/html/if_ie:> Вектор версий Internet Explorer_

Вектор версий <!--[if IE]> <![endif]-->

Синтаксис

(X)HTML
Структура
<!--[if IE]> ... <![endif]-->

Описание

Вектор версий <!--[if IE]> ... <![endif]--> предназначен для учёта особенностей версий Web-браузера Internet Explorer при вёрстки кроссбраузерных сайтов.

Примечание

Всё что располагается между «<!--[if IE]>» и «<![endif]-->» по факту располагается между наборами символов «<!-- многострочного комментария -->» и будет обработано только в браузерах IE и Maxthon.


Поддержка браузерами

Chrome
Поддерж.
Firefox
Поддерж.
Opera
Поддерж.
Maxthon
1+[1]
IExplorer
5 - 9, 10+[2]
Safari
Поддерж.
iOS
Поддерж.
Android
Поддерж.

[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-я версия.)


Пример использования

Листинг кода
<!DOCTYPE html>
<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>
Вектор версий Internet Explorer