Браузер условных стилей CSS - PullRequest
       0

Браузер условных стилей CSS

0 голосов
/ 03 августа 2011

Я пытаюсь использовать условные таблицы стилей для различных версий IE.

У меня есть следующее

<!--[if IE 7]>
<link href="_includes/css/ie7.css" rel="stylesheet">
<![endif]-->
<!--[if gte IE 7]>
<link href="_includes/css/ie7.css" rel="stylesheet">
<![endif]-->
<!--[if lte IE 7]>
<link href="_includes/css/ie6.css" rel="stylesheet">
<![endif]-->

, которое работает нормально, но в IE8 похоже, что оно берет ie6.css, и я не могу на всю жизнь понять, почему.У кого-нибудь есть идеи?

Спасибо


Я также использовал

<!--[if IE 8]>

без удачи

Ответы [ 2 ]

2 голосов
/ 03 августа 2011

lte означает меньше или равно , поэтому вы, вероятно, хотите:

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

Я предполагаю, что IE 8 идентифицируется как IE 7, потому что он находится в режиме совместимости. Проверьте правильность DOCTYPE.

1 голос
/ 03 августа 2011

Аааа, я понял это!

<!--[if IE 6]>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...