Условный комментарий для включения контента, где IE> 8 или! IE? [Дубликат]

0

На моем веб-сайте я обнаружил, что веб-шрифты выглядят действительно неприятно в более старых версиях Internet Explorer, поэтому я решил использовать условные комментарии. Учитывая, что IE10+ больше не поддерживает условные комментарии, я думал, что следующее может работать:

<!--[if gt IE 8]> -->
<link blah... />
<!-- <![endif]-->

Хотя этот комментарий ведет себя правильно в IE7 и IE8, он, похоже, не работает должным образом в IE9 (в режиме моделирования в IE10). Текст --> отображается в самом начале страницы.

Следующий условный комментарий не проявляет такого поведения:

<!--[if !IE]> -->
<link blah... />
<!-- <![endif]-->

Как я могу надежно выполнить это условное включение, где !IE or IE > 8?

Теги:
internet-explorer
conditional-comments

1 ответ

2
Лучший ответ

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

В соответствии с следующим ответом: IE Условный оператор: ИЛИ... если больше, чем ie9 или нет IE

<!--[if gt IE 8]><!-->
<link blah... />
<!--<![endif]-->

Ещё вопросы

Сообщество Overcoder
Наверх
Меню