По какой-то причине страница в Explorer < 8 не имеет стиля
Я настраиваю страницу частично в стиле HTML5 в сочетании со скриптом ie7.js (который включает поддержку стилей html5). Раньше он работал без нареканий, но сейчас я использую ту же настройку, веб-сайт в IE6/7 работает без стилей. Я был занят этим уже несколько дней и не могу понять почему. Кто-нибудь, кто способен выяснить, что не так?
Это моя голова
<!--[if lt IE 9]><script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script><![endif]-->
<link rel="profile" href="http://gmpg.org/xfn/11" />
<link rel="stylesheet" type="text/css" media="all" href="http://zzappservices.nl/wordpress/wp-content/themes/zzapp/style.css" />
<link rel="shortcut icon" type="image/x-icon" href="http://zzappservices.nl/wordpress/wp-content/themes/zzapp/favicon.ico" />
<!-- Scripts, CSS and settings specific targeted to Internet Explorer -->
<!--[if lt IE 9]><link rel="stylesheet" href="http://zzappservices.nl/wordpress/wp-content/themes/zzapp/css/ie.css" type="text/css" /><![endif]-->
<!--[if IE 6]><link rel="stylesheet" href="http://zzappservices.nl/wordpress/wp-content/themes/zzapp/css/ie6.css" type="text/css" /><![endif]-->
<!--[if IE]>
<link href="http://zzappservices.nl/wordpress/wp-content/themes/zzapp/css/ie.css" media="screen, projection" rel="stylesheet" type="text/css" />
<meta http-equiv="Page-Enter" content="progid:DXImageTransform.Microsoft.Fade(Duration=0.0001)">
<meta http-equiv="Page-Exit" content="progid:DXImageTransform.Microsoft.Fade(Duration=0.0001)">
<![endif]-->
Страница прекрасно работает в браузерах Webkit/ Mozilla.
1 ответ
Одна из проблем, с которой вы можете столкнуться, связана с тем, что ваша таблица стилей CSS должна быть включена, если IE < 9 отсутствует. Попробуйте посетить: http://zzappservices.nl/wordpress/wp-content/themes/zzapp/css/ie.css и вы получите пустую страницу.
Похоже, таблицы стилей IE 6 также нет. Если это разрешено, вы должны копировать эти файлы локально для вашего сайта для надежности.