• Страница 1 из 1
  • 1
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Инструкции, подробные описания и тпт. » Условные комментарии (Conditional Comments) для IE (ИЕ) (Conditional comments (англ.) for Internet Explorer)
Условные комментарии (Conditional Comments) для IE (ИЕ)
Дата: Среда, 13.07.2011, 00:42 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Условные комментарии - механизм, при помощи которого автор веб-страницы может использовать нестандартные особенности некоторых браузеров, избегая проблем несовместимости с другими браузерами.

В настоящее время условные комментарии можно использовать для написания специального кода, предназначенного для Internet Explorer. Следующим образом, например, можно включить специальные правила CSS, предназначенные для этого браузера:

Code
<!--[if IE]><link rel="stylesheet" type="text/css" href="ie.css"><![endif]-->


Имеется возможность указания отдельной версии браузера. Это может пригодиться, чтобы добиться совместимости со старыми версиями браузера, которые не поддерживают стандартную модель:

Code
<!-- Включение стилей для Internet Explorer 5 -->
<!--[if IE 5]><link rel="stylesheet" type="text/css" href="ie5.css"><![endif]-->


Code
<!-- Включение стилей для Internet Explorer меньше 6-й версии -->
<!--[if lt IE 6]><link rel="stylesheet" type="text/css" href="ie6.css"><![endif]-->


В условных комментариях можно использовать операторы, с помощью которых можно задать более комплексное условие.
Quote (Info)
lt___--меньше чем
lte___--меньше или равно
gt___--больше чем
gte___--больше или равно


И ещё несколько примеров:

Code
<!--[if ! IE 5]> Инструкции для  IE 5.5, 6 или 7 <![endif]-->

Code
<!--[if gt IE 5.0]> Инструкции для IE 5.5, 6 или 7 <![endif]-->

Code
<!--[if lte IE 5.5]> Инструкции для IE 5.0 или 5.5 <![endif]-->

Code
<!--[if gte IE 6]> Инструкции для IE 6 или 7 <![endif]-->

Code
<!--[if lt IE 7]> Инструкции для IE 5.0, 5.5 или 6 <![endif]-->



 
Дата: Четверг, 14.07.2011, 22:09 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown





Прикрепления: 4413006.jpg (27.3 Kb) · 2862150.png (89.3 Kb)

 
Дата: Четверг, 14.07.2011, 22:09 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Пишет Гарик_ (пост#107)

А есть ли подобие <!--[if IE]>......<![endif]--> только реализуемое внутри <body>?

Прикрепления: kvartrada.at.ua.html (7.3 Kb)

Сообщение отредактировал likbezz - Четверг, 15.04.2010, 02:24
 
Дата: Четверг, 14.07.2011, 22:09 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Гарик_,
Quote (Гарик_)
А есть ли подобие <!--[if IE]>......<![endif]--> только реализуемое внутри <body>?

- Эти, так называемые «Conditional Comments» работают и в тегах <body>
Пример:
Code
<!--[if lte IE 8]><div style="background:#0F0;color:#F00;"><![endif]-->
Здесь располагается содержимое нового тега Div, которое Вы уведите на зелёном фоне - красными буковками, если: у вас браузер меньше чем Интернет Эксплорер v8 ヅ
<!--[if lte IE 8]></div><![endif]-->


Или юзаем юКозовские операторы:
Code
<?if($USER_AGENT$='ie')?>Текст/код для Explorer-а ... <?endif?>
<?if($USER_AGENT$='ie' and $USER_AGENT_VER$<=7)?>Текст/код для Explorer-а версии 7 и менее ...<?endif?>


Подробнее об персональных хаках в теме: Условные комментарии (Conditional Comments) для IE
...


 
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Инструкции, подробные описания и тпт. » Условные комментарии (Conditional Comments) для IE (ИЕ) (Conditional comments (англ.) for Internet Explorer)
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия