Начиная с 5-й версии, браузер Internet Explorer использует условные комментарии – специальные инструкции для выполнения определенных действий. Условный комментарий похож на обычный комментарий HTML разметки и выглядит так:
<!--[if IE]> Код инструкции, которую должен выполнить браузер <![endif]-->
Работает эта инструкция следующим образом: когда Internet Explorer встречает специальный синтаксис <!--[if IE]>, то начинает производить парсинг содержимого строки, расположенного между инструкциями [if IE]… [endif] как исполняемый HTML код. В тоже время остальные браузеры воспринимают данную конструкцию как обычный комментарий, т.е. не производят исполнения кода содержащегося в строке. Если вы не хотите этим заморачиваться, то можете создать сайт бесплатно, интернет-магазин бесплатно на сайте centro-reclama.ru.
Особенностью условного комментария является то, что он использует синтаксис HTML комментариев и поэтому может использоваться только в HTML странице. Использование условных комментариев позволяют сделать другое оформление страницы, при просмотре ее в браузере Internet Explorer или вставить ссылку, используя тег link, которая будет видна только в этом браузере.
Несколько примеров, в которых с помощью условного комментария определяется и затем выводится сообщение о типе используемого браузера:
<!--[if IE]>Страница просматривается в Internet Explorer версии 5 или выше <![endif]-->
<!--[if IE 7]> Страница просматривается в Internet Explorer 7 <![endif]-->
Для расширения возможностей условного комментария, в нем можно использовать следующие операторы сравнения:
- оператор lt – меньше чем
- оператор lte – меньше или равно
- оператор gt – больше чем
- оператор gte – больше или равно
Например:
<!--[if lte IE 6]> Версия Вашего браузера 6 или меньше <![endif]-->
<!--[if gte IE 7]> Ваш браузер IE 7 или выше <![endif]--> |