Почему моя таблица условных стилей IE6 не работает? - PullRequest
3 голосов
/ 07 февраля 2010

Это сводит меня с ума. Я пытаюсь использовать условную таблицу стилей IE6. Я разместил эту тестовую страницу здесь . Вот код, который я поместил в мои теги головы:

<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="ie6.css" />
<![endif]-->

ie6.css должен установить красный фон тела при просмотре в IE6.

Что здесь не так? Я уверен, что это что-то глупое. Может ли кто-нибудь указать мне на это?

Ответы [ 4 ]

2 голосов
/ 07 февраля 2010

Вы не пытаетесь это сделать, используя IETester ?

Поскольку в IETester Условные комментарии всегда будут соответствовать самой последней установленной версии IE.

2 голосов
/ 07 февраля 2010

У меня отлично работает. Запустите тестовую страницу через IE NetRenderer, и вы увидите красный фон. Возможно, вы тестируете его в версии IE, отличной от 6?

0 голосов
/ 21 августа 2012

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

<meta http-equiv="X-UA-Compatible" content="IE=7" />
0 голосов
/ 07 февраля 2010

находится ли файл CSS в корневой папке (в той же папке, что и HTML)? Хорошей практикой является размещение вашего CSS в отдельной папке.

<!--[if IE 6]><link href="css/ie6.css" rel="stylesheet" type="text/css" /><![endif]-->
...