Условные комментарии не загружают специфичный для IE6 CSS-файл - PullRequest
0 голосов
/ 26 марта 2009

Я пытаюсь переопределить несколько селекторов CSS, которые вызывают проблемы в IE6, используя следующий код внутри тега head в файле HTML:

<!--[if IE 6]
<style type="text/css">
    @import ("ie6.css");
</style>
<![endif]-->

Этот код появляется после загрузки основной таблицы стилей, и никакие другие таблицы стилей не загружаются после условного комментария. По какой-то причине просмотр сайта с использованием IE6 не загружает файл IE6 CSS. Я пробовал многочисленные варианты синтаксиса, а также пытался использовать тег ссылки вместо импорта стилей, но все безрезультатно.

У меня есть некоторый JavaScript, который динамически изменяет некоторые свойства стиля для тех же элементов, для которых предназначены селекторы, но я не думаю, что это проблема, потому что, когда я просто заменяю те же селекторы в основном файле CSS, все работает как и ожидалось. Поэтому может показаться, что файл IE6 CSS никогда не загружается.

Ответы [ 4 ]

4 голосов
/ 26 марта 2009

На самом деле вы оставили только закрывающую скобку для открывающего тега условного комментария [если IE 6]> <---- </p>

<!--[if IE 6]>
IE6 stuff here.
<![endif]-->

Кроме того, вы можете захотеть сделать @import с любым URL-адресом ("ie6.css"); или просто цитаты.

@import url("ie6.css");
@import "ie6.css";
1 голос
/ 26 марта 2009

Также, если у вас неправильно настроено несколько IE, вам нужно удалить ключ в реестре , чтобы IE6 решил, что это IE6.

0 голосов
/ 25 января 2010

Проблема с плавающей точкой в ​​IE.

float diplay коробки один под одним

0 голосов
/ 08 августа 2009

У меня такая же проблема: IE6 не загружает таблицу стилей в условных комментариях. Я подтвердил, что синтаксис CC правильный, а также попробовал предложение Алекса относительно удаления ключа в реестре безуспешно. Я также сделал полную переустановку Windows на машине, которую я использую для проверки рендеринга IE6. Есть еще предложения? Вот ссылка, если вам интересно:

http://themes.nimblehost.com/customerpreview/ddtheme

Большое спасибо!

Обновление Я обнаружил, что проблема в том, что IE6 может анализировать только первые 30 таблиц стилей. Жаль, что я нахожусь в ситуации, когда я не могу сжать эти таблицы стилей вместе ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...