Какой условный код влияет на браузер IE8? - PullRequest
1 голос
/ 21 декабря 2010

Я не имею в виду условные комментарии, встроенные в HTML. Я ссылаюсь на условный код, который можно поместить непосредственно в файл CSS. Как:

*+html .myClass {} is for IE7
* html .myClass {} is for IE 6

что такое для IE 8?

Ответы [ 3 ]

3 голосов
/ 21 декабря 2010

Условный комментарий для тега HTML, который позволит вам настроить таргетинг на .ie8 в вашем CSS:

<!--[if lt IE 7 ]> <html class="ie6"> <![endif]-->
<!--[if IE 7 ]>    <html class="ie7"> <![endif]-->
<!--[if IE 8 ]>    <html class="ie8"> <![endif]-->
<!--[if IE 9 ]>    <html class="ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html class=""> <!--<![endif]-->

Это то, что в настоящее время используется в html5boilerplate .

Кроме того, будьте уставшими от последних нескольких абзацев в посте Пола .Я согласен с тем, что вы должны попытаться заставить его работать, не ориентируясь на определенные браузеры, это вообще возможно.

3 голосов
/ 21 декабря 2010

Чего ты пытаешься достичь? Вам не нужно взламывать свой CSS для IE8. Я не думаю, что есть условный код для IE8, поэтому, если вам абсолютно необходимо иметь таблицу стилей для IE8, вам, возможно, придется обратиться к условному комментарию.

<!--[if IE 8]>
    <link href="ie8css.css" rel="stylesheet" type="text/css" />
<![endif]-->
1 голос
/ 21 декабря 2010

Согласно этому сайту , вы можете сделать следующее:

.selector {
    property: value\0/;
}

Есть несколько похожих вариантов этого хака, но это самый простойЭто очень легко запомнить.Просто добавьте \ 0 / в конце правила CSS.

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