Условные комментарии IE

Почему эта линия не работает?

<!--[if !IE]>--><link rel="Stylesheet" runat="server" href="Styles/IE.css" /><!--<![endif]-->

Это что-то не поддерживается в более новой версии IE?

Пожалуйста, помогите, спасибо.


person Learner    schedule 13.10.2014    source источник
comment
Проверьте, что делает ваш условный комментарий.   -  person i alarmed alien    schedule 14.10.2014
comment
См. stackoverflow.com/a/5059701/2564301 для правильного синтаксиса.   -  person Jongware    schedule 14.10.2014


Ответы (2)


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

http://www.quirksmode.org/css/condcom.html

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

person Christian    schedule 13.10.2014

Поддержка условных комментариев была удалена в режимах стандартов и особенностей Internet Explorer 10 для улучшения взаимодействия и соответствия HTML5. Это означает, что условные комментарии теперь рассматриваются как обычные комментарии, как и в других браузерах.

http://msdn.microsoft.com/en-us/library/ie/hh801214%28v=vs.85%29.aspx

Простое решение состоит в том, чтобы добавить специальный тег META, чтобы сообщить IE, чтобы он эмулировал IE9.

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">

Это быстрое решение, но долгосрочное решение состоит в том, чтобы удалить зависимость из кода.

person RealHowTo    schedule 13.10.2014