Есть ли другие браузеры реализованы условные комментарии?

StackOverflow https://stackoverflow.com/questions/4821735

  •  26-10-2019
  •  | 
  •  

Вопрос

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

<! --[if lt IE 7]> css code here.. <! [endif] -->

Кто -нибудь знает, следовали ли другие браузеры их пример, чтобы определить, какая версия Tier Browser используется?

<! --[if FF]> css code here.. <! [endif] -->
<! --[if O]> css code here.. <! [endif] -->
Это было полезно?

Решение

В общем, вам не нужно делать это с современными браузерами (FF3.6, Chrome, IE9, Safari). Кроме того, если вы нацелитесь на взломан в браузере, который все еще меняется, вы рискуете взломать все еще работу, но проблема, которую он решил, была исправлена, а затем ваше исправление нарушается.

Хакки или условные комментарии должны быть направлены только на старые браузеры (IE6 и IE7 являются основными целями).

Другие советы

Нет, условные комментарии поддерживаются только в интернет -восстановлении и списком доступные условия довольно поразительно.

Обратите внимание, что вы можете использовать условные комментарии к Спрятать Вещи из браузеров IE в целом:

<!--[if !IE]><!-->
<b>This HTML is not seen by IE</b>
<!--<![endif]-->

Уродливый, уродливый, хотя ...

Не то чтобы я знаю. Вы пытаетесь обслуживать разные CSS или комбинацию CSS и JS/другого?

Возможно, используя префиксы поставщика, как -moz-, -webkit- а также -o- До того, как объявления CSS могут работать для вас в этом случае.

Неа,

Условные комментарии Т.е. только.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top