Условные комментарии
Пример использования условных комментариев на странице :
<!--[if "условие"]> HTML код <![endif]-->
<!--[if IE 6]>
<h1>Этот текст выведется только в IE 6 </h1>
<![endif]-->
Условие это логическое выражение, которое формируется при помощи специальных управляющих переменных.
Переменная | Пример | Описание |
IE | [if IE] | Условие выполняется во всех браузерах Internet Explorer |
value | [if IE 7] | Условие выполняется только в Internet Explorer 7 версии(после IE стоит пробел!) |
! | [if !IE] | Условие НЕ выполняется в Internet Explorer |
lt | [if lt IE 5.5] | less-than условие выполняется в браузерах IE версии ниже 5.5 |
lte | [if lte IE 6] | less-than or equal условие выполняется в браузерах IE версии 6 и ниже |
gt | [if gt IE 5] | greater-than условие выполняется в браузерах IE версии выше 5 |
gte | [if gte IE 7] | greater-than or equal условие выполняется в браузерах IE версии 7 и выше |
& | [if (gt IE 5)&(lt IE 7)] | Оператор И(AND) условие выполняется в браузерах IE версии выше 5 но ниже 7 |
| | [if (IE 6)|(IE 7)] | Оператори ИЛИ(OR) условие выполняется в браузерах IE версии 6 или 7 |
( ) | [if !(IE 7)] | Скобки позволяют выделить подвыражения в сложном выражении.Условие не выполняется в браузере IE 7 версии |
Примеры :
<!--[if gt IE 5.0]> Инструкции для IE 5.5, 6 или 7 <![endif]-->
<!--[if lte IE 5.5]> Инструкции для IE 5.0 или 5.5 <![endif]-->
<!--[if gte IE 6]> Инструкции для IE 6 или 7 <![endif]-->
<!--[if lt IE 7]> Инструкции для IE 5.0, 5.5 или 6 <![endif]-->
|