Skip to content

Instantly share code, notes, and snippets.

@h4
Created February 29, 2012 21:51
Show Gist options
  • Save h4/1944716 to your computer and use it in GitHub Desktop.
Save h4/1944716 to your computer and use it in GitHub Desktop.
Условные комментарии
# Условные комментарии
Условные комментарии — специальная конструкция, содержимое которой предназначено
только для браузера Internet Explorer. Остальные браузеры это воспринимают как обычный комментарий.
+ предсказуемость поведения в будущих версиях браузера (чего не скажешь о CSS хаках)
+ валидность кода
- увеличивается время загрузки страниц (для IE за счет дополнительного файла)
## Синтаксис
<!--[if условие]> HTML код <![endif]-->
## Пример использования
<!--[if IE 6]>
<p>Это можно будет увидеть только в IE6.</p>
<![endif]-->
<![if !IE]>Это увидят все браузеры кроме IE<![endif]>
Основное применение условных комментариев — исправление ошибок Internet Explorer,
не прибегая к хакам. Для этого подключаем файлы стилей специально написанные для IE.
<link href="styles.css" rel="stylesheet" type="text/css"/>
<!--[if IE]><link href="styles-ie-fixes.css" rel="stylesheet" type="text/css"><![endif]-->
Универсальный способ подключения стилей
<!--[if !IE]>--><link rel="stylesheet" href="styles.css" /><!--<![endif]-->
<!--[if IE]><link rel=stylesheet href="styles.ie.css" /><![endif]-->
@haxta4ok00
Copy link

haxta4ok00 commented Sep 28, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment