Вектор версий <!--[if IE]> <![endif]-->
Синтаксис
<!--[if IE]> ... <![endif]-->
Описание
Вектор версий <!--[if IE]> ... <![endif]-->
предназначен для учёта особенностей версий Web-браузера Internet Explorer при вёрстки кроссбраузерных сайтов.
Примечание
Всё что располагается между «<!--[if IE]>
» и «<![endif]-->
» по факту располагается между наборами символов «<!-- многострочного комментария -->
» и будет обработано только в браузерах IE и Maxthon.
Поддержка браузерами
[1] ‒ только при переключении движка.
[2] ‒ только в «режиме совместимости».
Спецификация
Верс. | Раздел | |
---|---|---|
HTML | ||
2.0 | Comments | Перевод |
3.2 | HTML 3.2 Reference Specification | |
4.01 | 3.2.4 Comments DTD: Transitional
Strict
Frameset
|
Перевод |
5.0 | 8.1.6 Comments | Перевод |
5.1 | 8.1.6. Comments | |
XHTML | ||
1.0 | Extensible HyperText Markup Language DTD: Transitional
Strict
Frameset
|
|
1.1 | Extensible HyperText Markup Language |
Документация
Сайт | Тема |
---|---|
Microsoft | Векторы версий |
Элементы
Условие
- lt
- Меньше. Содержимое обрабатывается версиями ниже указанной.
<!--[if lt IE 7]> ... <![endif]-->;
- lte
- Меньше или равно. Содержимое обрабатывается версиями ниже указанной, включая указанную версию.
<!--[if lte IE 7]> ... <![endif]-->;
- gt
- Больше. Содержимое обрабатывается версиями выше указанной.
<!--[if gt IE 7]> ... <![endif]-->;
- gte
- Больше или равно. Содержимое обрабатывается версиями выше указанной, включая указанную версию.
<!--[if gte IE 7]> ... <![endif]-->;
- !
- Не равно. Содержимое обрабатывается всеми версиями (с 5 по 9) кроме указанной.
<!--[if ! IE 7]> ... <![endif]-->;
- ()
- Операторы частей выражения.
<!--[if (IE 6)&(IE 7)]> ... <![endif]-->;
- &
- AND (И).
<!--[if (gt IE 6)&(lte IE 7)]> ... <![endif]-->;
- |
- OR (ИЛИ).
<!--[if (gt IE 6)|(lte IE 7)]> ... <![endif]-->;
- true
- true (истина).
<!--[if true]> ... <![endif]-->;
- false
- false (ложь).
<!--[if false]> ... <![endif]-->;
Версия
Параметр «Версия» обозначает версию web-браузера Internet Explorer. (IE 11 в «режиме совместимости» воспринимается как 7-я версия.)
Пример использования
<html>
<head>
<meta charset="utf-8">
<title>Вектор версий Internet Explorer</title>
<link type="text/css" href="exstyle.css" rel="stylesheet">
<!--[if IE]>
<link type="text/css" href="exstyle-ie.css" rel="stylesheet">
<style type="text/css">
.not { display: none; }
</style>
<![endif]-->
</head>
<body>
<h1>Пример с вектором версий</h1>
<p>Данный web-браузер <b><span class="not">не</span> является</b> браузером <i>Internet Explorer</i><!--[if IE 6]> 6-й<![endif]--><!--[if IE 7]> 7-й<![endif]--><!--[if IE 8]> 8-й<![endif]--><!--[if IE 9]> 9-й<![endif]--><!--[if IE]> версии<![endif]-->.
</body>
</html>