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

Подготовил: Евгений Рыжков Дата публикации: 02.02.2009
Последнее обновление: 30.11.2010

Условные комментарии — специальная конструкция, содержимое которой предназначено только для браузера Internet Explorer. Остальные браузеры это воспринимают как обычный комментарий.

Синтаксис

<!--[if условие]> HTML код <![endif]-->

Для браузеров поддерживающих условные комментарии. Проходит валидацию.

<![if expression]> HTML код <![endif]>

Для браузеров не поддерживающих условные комментарии. Не проходит валидацию (этот недостаток устраняется с помощью нехитрого javascript: определяем браузер и вставляем нужный код).

Условия

ЭлементПримерЗначение
IE[if IE]Единственное поддерживаемое сейчас свойство IE, равное версии Internet Explorer.
value[if IE 7]Целое или дробное число обозначающее версию браузера. Выражение истинно если число совпадает с версией браузера.
!