Как добавить специальный класс CSS для запуска только в IE для компонента div? - PullRequest
1 голос
/ 03 февраля 2012

У меня есть компонент div в html, и у него есть класс css, но этот css не работает на IE 9, поэтому я хочу запустить другой класс css, если браузер IE 9. Как?

Ответы [ 6 ]

3 голосов
/ 03 февраля 2012

На эту тему имеется всеобъемлющая статья . Вкратце,

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

должен сделать трюк.

Вот решение, которое работало для OP:

<!--[if IE 9]>
    <link id="Link13" rel="stylesheet" runat="server" type="text/css" href="../English/Styles/WallSheetIE9.css">
<!--<![endif]-->
1 голос
/ 03 февраля 2012
<!--[if IE9]>

<![endif]>

Обычно делает трюк, вы также можете сделать некоторые варианты - если, скажем, для другого меньше, чем IE9 и так далее.

если это компонент div, который вы хотите запустить, вам потребуется

<!--[if IE 9 ]> <div class="anotherclass"> <![endif]-->
1 голос
/ 03 февраля 2012
<!--[if IE 9]>
<link rel="stylesheet" type="text/css" href="/styles/ie9.css" />
<![endif]-->

Добавьте это к <head> вашей страницы под тегом заголовка с остальными таблицами стилей.

1 голос
/ 03 февраля 2012
<!-- [if IE 9]>
    <link rel="stylesheet" href="myIE9Style.css" />
<![endif]-->

может использоваться для импорта стиля относительно IE 9

с учетом сказанного, если заявления в разметке ... бельмо на глазу, используйте их экономно.

1 голос
/ 03 февраля 2012
0 голосов
/ 03 февраля 2012
<!--[if IE 9]>
    <link id="Link13" rel="stylesheet" runat="server" type="text/css" href="../English/Styles/WallSheetIE9.css">
    <!--<![endif]-->

Это то, что я пытался и хорошо работает

...