Условные комментарии (Conditional Comments)

CSS, HTML, Полезное

Условные комментарии (Conditional Comments) используються для написания специальных инструкций для MS Internet Explorer в Windows. Условия включаются в HTML-код и имеют структуру комментариев в HTML, но только IE распознает этот специальный синтаксис, тогда как другие браузеры просто игнорируют его, “думая”, что это простой комментарий.

Conditional Comments поддерживаються Internet Explorer начиная с версии 5.0 и могут быть написаны для каждой отдельно взятой версии браузера. Очень часто их используют для подключения файлов таблиц стилей, которые содержат специальные инструкции для IE.

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

  • <!–[if IE]>
  • Код для браузеров Internet Explorer
  • <![endif]–>

Основыне примеры условных комментариев:

  • <!–[if IE]>
  • Код для браузеров Internet Explorer
  • <![endif]–>
  • <!–[if IE 5]>
  • Код для браузеров Internet Explorer версии 5
  • <![endif]–>
  • <!–[if IE 5.0]>
  • Код для браузеров Internet Explorer версии 5
  • <![endif]–>
  • <!–[if IE 5.5]>
  • Код для браузеров Internet Explorer версии 5.5
  • <![endif]–>
  • <!–[if IE 6]>
  • Код для браузеров Internet Explorer версии 6
  • <![endif]–>
  • <!–[if IE 7]>
  • Код для браузеров Internet Explorer версии 7
  • <![endif]–>
  • <!–[if gte IE 5]>
  • Код для браузеров Internet Explorer версии 5 и выше
  • <![endif]–>
  • <!–[if lt IE 6]>
  • Код для браузеров Internet Explorer версии ниже 6
  • <![endif]–>
  • <!–[if lte IE 5.5]>
  • Код для браузеров Internet Explorer версии 5.5 или ниже
  • <![endif]–>

Пояснение операторов, которые использовались с условных комментариях:

  • ! - оператор логического отрицания “НЕ”
  • lt (Less Than) - оператор “младше чем”
  • lte (Less Than or Equal) - оператор “младше чем или равен”
  • gt (Greater than) - оператор “старше чем”
  • gte (Greater than or Equal) - оператор “старше чем или равен”

 

© 2008 Как сделать веб сайт
Entries RSS Comments RSS