<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>Условные комментарии для Internet Explorer</title>
		<link>https://lily-software.com</link>
		<description>Лента комментариев страницы</description>
		<generator>Cotonti</generator>
		<language>ru</language>
		<pubDate>Sat, 02 May 2026 07:10:18 +0300</pubDate>

		<item>
			<title>Комментируемая страница</title>
			<description><![CDATA[<p style="text-align:justify;">Каждый верстальщик, пишущий html-css под несколько браузеров, сталкивается с тем, что в браузере Internet Explorer что-то работает не так, как в других популярных браузерах (Opera, Mozilla Firefox). Более того, часто бывает и такое, что ваш код неодинаково воспринимается версиями 6, 7 и 8. Из-за этого приходится заново верстать некоторые элементы страницы или же отказываться от использования некоторых приемов.</p>

<p style="text-align:justify;">Для решения этой проблемы и написания специальных инструкций, которые будут работать только в Internet Explorer (не ниже 5-ой версии) можно использовать т.н. Условные комментарии.</p>

<p> </p>

<p>Условный комментарий выглядит следующим образом:</p>

<p class="code">&lt;!­­--[if IE]&gt; Специальные инструкции для IE здесь. &lt;![endif]--&gt;</p>

<p> </p>

<p style="text-align:justify;">Структура похожа на обычный комментарий в HTML, поэтому остальные браузеры будут воспринимать его как обычный комментарий. Explorer распознаёт специальный синтаксис &lt;!--[if IE]&gt;, решает условие if и парсит содержимое условного комментария так, как если бы это было содержание нормальной страницы. Условные комментарии используют синтаксис HTML комментариев, поэтому они могут быть включены только в HTML страницу. Удобно бывает сделать отдельные стили для IE и вставить тег link в условный комментарий.</p>

<p> </p>

<p>Ниже написаны несколько условных комментариев, которые показывают версию Internet Explorer, которую вы используете.</p>

<p class="code">&lt;!--[if IE]&gt; Инструкции для Internet Explorer &lt;![endif]--&gt;<br />
&lt;!--[if IE 5]&gt; Инструкции для IE 5 &lt;![endif]--&gt;<br />
&lt;!--[if IE 5.0]&gt; Инструкции для IE 5.0 &lt;![endif]--&gt;<br />
&lt;!--[if IE 5.5]&gt; Инструкции для IE 5.5 &lt;![endif]--&gt;<br />
&lt;!--[if IE 6]&gt; Инструкции для IE 6 &lt;![endif]--&gt;<br />
&lt;!--[if IE 7]&gt; Инструкции для IE 7 &lt;![endif]--&gt;</p>

<p> </p>

<p style="text-align:justify;">В условных комментариях можно использовать операторы, с помощью которых можно задать более комплексное условие. В таблице ниже приведены все операторы.</p>

<table border="1" class="cells" width="90%"><tbody><tr><td align="center" class="coltop">Оператор</td>
			<td align="center" class="coltop">Описание</td>
		</tr><tr><td align="center">lt</td>
			<td>меньше чем</td>
		</tr><tr><td align="center">lte</td>
			<td>меньше или равно</td>
		</tr><tr><td align="center">gt</td>
			<td>больше чем</td>
		</tr><tr><td align="center">gte</td>
			<td>больше или равно</td>
		</tr></tbody></table><p> </p>

<p>Вот несколько примеров:</p>

<p class="code">&lt;!--[if ! IE 5]&gt; Инструкции для IE 5.5, 6 или 7 &lt;![endif]--&gt;<br />
&lt;!--[if gt IE 5.0]&gt; Инструкции для IE 5.5, 6 или 7 &lt;![endif]--&gt;<br />
&lt;!--[if lte IE 5.5]&gt; Инструкции для IE 5.0 или 5.5 &lt;![endif]--&gt;<br />
&lt;!--[if gte IE 6]&gt; Инструкции для IE 6 или 7 &lt;![endif]--&gt;<br />
&lt;!--[if lt IE 7]&gt; Инструкции для IE 5.0, 5.5 или 6 &lt;![endif]--&gt;</p>
]]></description>
			<pubDate>вт, 21 дек 2010 22:55:00 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/articles/uslovnye-kommentarii-dlya-internet-explorer]]></link>
		</item>
	</channel>
</rss>