Нонче тут

Сейчас 35 гостей онлайн

Поиск

Поиск от Nigma

2


Поиск от Яндекс

Счётчики

Яндекс.Метрика

Проверка тиц

ВКонтакте

Условные комментарии это специальная инструкция, которая выполняется в браузерах Internet Explorer (IE) для разных ее версий. Необходимо это для того, чтобы верстка сайта во всех браузерах выглядела одинаково, так как браузер IE во всех своих версия отличается криворукостью отображения верстки не говоря уже о «доисторическом» IE6 (вышел еще аж 2001 году) но в силу некоторых вещей им продолжают пользоваться, во многом это связано с тем, что этот браузер идет по умолчанию в комплектацию к еще достаточно популярной операционной системы Windows XP. Так вот из-за багов, старых версий и возникает несоответствие верстки для современных браузеров и для устаревших.

Условия

Оператор Описание действия
! отрицание
lt меньше чем
lte меньше или равно
gt больше чем
gte больше или равно

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

Только для IE 6

<!--[if IE 6]>Ваш браузер IE 6- глючное ископаемое каменного века<![endif]-->


Только для IE 7

<!--[if IE 7]>Ваш браузер IE 7 создан во времена Калигулы!<![endif]-->


Только для IE 8

<!--[if IE 8]>Вы откопали свой  IE 8 в развалинах Помпей? <![endif]-->


Только для IE 9

<!--[if IE 9]>Ваш IE 9 трорение избранного потомка криворуких и тупорылых!<![endif]-->

Или для выбора версий браузера удовлетворяющих определенным условиям:

<!--[if lt IE 8]> Стили расположенные здесь будут применены только для браузеров 
  Internet Explorer, версия которых ниже 8 <![endif]-->
 
   <!--[if lte IE 8]> Стили расположенные здесь 
будут применены для браузера  Internet Explorer 8 и браузеров IE, версия которых ниже 8<![endif]-->
 
   <!--[if gt IE 8]> Стили расположенные здесь 
будут применены только для браузеров   Internet Explorer, версия которых выше 8 <![endif]--> 
   
<!--[if gte IE 8]> Стили расположенные здесь 
будут применены для браузера   Internet Explorer 8 и браузеров IE, версия которых выше 8<![endif]-->  

Условные комментарии для браузера Internet Explorer доступны только до 9 версии включительно. Версия 10-я и все последующие условные комментарии уже не поддерживают.

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

Обратите внимание: данный код должен располагаться в секции head.

Обычно для избежания проблем с оформлением разработчики создают три внешних CSS файла с различным оформлением для:

  • Internet Explorer 8 (ie8.css)
  • Internet Explorer 7 (ie7.css)
  • Для всех остальных браузеров Firefox, IE8+, Opera, Safari, Chrome (all.css)

Далее эти внешние файлы включаются в HTML следующим образом:

<!--[if IE 8]> <link rel="stylesheet" type="text/css" href="/ie8.css" /><![endif]--> 
 <!--[if IE 7]> <link rel="stylesheet" type="text/css" href="/ie7.css" /><![endif]--> 
 <link rel="stylesheet" type="text/css" href="/all.css">  

Если пользователь использует IE8, то для оформления страницы будет использован файл ie8.css. Если пользователь использует IE7, то для оформления страницы будет использован ie7.css, если пользователь использует другой браузер, то для оформления будет использован all.css.

Уважаемые гости сайта! Теперь Вы можете ознакомиться с новостями сайта в социальных сетях.
Новости сайта публикуются в Facebook, ВКонтакте, Blogspot и Мой мир и Twitter .
Что бы перейти к аккаунтам просто кликните на иконках социальных сетей.