The Wayback Machine - https://web.archive.org/web/20090527201259/http://cssmake.ru:80/component/content/article/6/112.html

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

( 0 - user rating )

Оригинал статьи: Conditional comments

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

Условные комментарии работают следующим образом:
<!--[if IE 6]>
Специальные инструкции для IE6
<![endif]-->
  1. Основная структура условных комментариев такая же как и обычных html комментариев. Поэтому все браузеры кроме IE будут воспринимать их как обычные комментарии
  2. Браузер IE был запрограммирован таким образом, чтоб воспринимать код внутри условного комментария как, если б это был обычный код на странице
  3. С использование условных комментариев css код может быть включен только в html страницу. Но вы можете вставить в условный комментарий подключение специального файла стилей для IE с помощью тега <link>

Примеры условных комментариев

Ниже я добавил список условных комментариев, которые можно вставлять в свою html страницу для применения специальных стилей в соответствии с версией IE, для которой они нужны.
<!--[if IE]>
Специальные инструкции для IE
<![endif]-->

<!--[if IE 5]>
Специальные инструкции для IE5
<![endif]-->

<!--[if IE 5.0]>
Специальные инструкции для IE5.0
<![endif]-->

<!--[if IE 5.5]>
Специальные инструкции для IE5.5
<![endif]-->

<!--[if IE 6]>
Специальные инструкции для IE6
<![endif]-->

<!--[if IE 7]>
Специальные инструкции для IE7
<![endif]-->

<!--[if gte IE 5]>
Специальные инструкции для IE5 и выше
<![endif]-->
<!--[if lt IE 6]>
Специальные инструкции для IE ниже 6 версии
<![endif]-->

<!--[if lte IE 5.5]>
Специальные инструкции для IE5.5 и ниже
<![endif]-->

<!--[if gt IE 6]>
Специальные инструкции для IE выше 6 версии
<![endif]-->

Примечание к синтаксису

< - означает меньше.
> - означает больше.

Условный комментарий это css hack?

Можно ли назвать условные комментарии css хаками? В принципе да, так как с их помощью можно добавить специальный стиль для браузера IE. Однако они не расчитаны на то, чтоб исправить определенную ошибку, как многие други хаки.

Но не смотря на это, условные комментарии нужно использовать только в том случае, если нет другого выхода. По возможности их нужно избегать.

Добавить комментарий


Защитный код
Обновить

odnaknopka.ru/kolyan.cz
Morty Proxy This is a proxified and sanitized view of the page, visit original site.

Переводы


Смесители чугунные ванны раковина стиральн.
Изготовление лайтбоксов
логистическая компания морские грузовые перевозки mobitrans.ru

Selectutorial

Селекторы в действии

listutorial

Изображения для маркеров списка

статьи
Morty Proxy This is a proxified and sanitized view of the page, visit original site.