CSS: Как загрузить файл CSS для всех браузеров, кроме IE? - PullRequest
2 голосов
/ 22 июля 2010

как я могу загрузить файл CSS только если браузер не IE?

Другими словами, я хочу загрузить файл CSS, только если это Safari, Firefox o Chrome,Противоположность этому:

<!--[if IE 8]>
  <![endif]-->

спасибо

Ответы [ 4 ]

10 голосов
/ 22 июля 2010
<!--[if !IE]>-->
...
<!--<![endif]-->

Не используйте следующее. Это неверный HTML:

<![if !IE]>
...
<![endif]>
2 голосов
/ 22 июля 2010

Я полагаю, на основании этой статьи http://msdn.microsoft.com/en-us/library/ms537512%28VS.85%29.aspx вы можете сделать это:

<![if !IE]>
   Other browser code here
<![endif]>

Отредактировано выше, чтобы быть действительным . Ссылка на майкрософт показывает вышеупомянутое, но RoToRa верна, что она недопустима и должна быть (обратите внимание, что в отличие от RoToRa, вам не нужно лишнее «!» Перед «endif» внутри скобок):

<!--[if !IE]>-->
  Other browser code here
<!--[endif]-->
0 голосов
/ 22 июля 2010

В дополнение к множеству правильных ответов, приведенных выше, стоит спросить себя, зачем вы это делаете - обычно более корректно включать только файл для IE , поскольку это только IE, который существенно отклоняется от стандарты.

Инверсная форма также имеет преимущество в том, что она значительно более читабельна, imho. :)

0 голосов
/ 22 июля 2010
<!--[if !IE]>
<![endif]-->

подробнее здесь

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