Думаю многие знают как с помощью условных комментариев добавить какой-то код видимый только для Internet Explorer. А что если понадобиться наоборот, не показывать что-то для ие? Решение в тех же условных комментариях. Достаточно просто закрыть открывающий комментарий конструкцией "<!-->" и открыть закрывающий конструкцией "<!--".
Например в одном из дизайнов мне потребовалось скрыть от ие6 плавающий блок с png-украшательством, проще было вообще убрать его чем подключать .htc или css-фильтр. Это делается так:
<!--[if gt IE 6]><!--> <div id="some_cool_div"></div> <!-- <![endif]-->
В данном случае блок увидят все нормальные браузеры и IE 7 с IE 8.
P.S. Вот такая небольшая заметка. Дорогие читатели, вам будет интересно если я буду периодически давать вам какие-нибудь php-задачки из прошлогоднего тест-задания нашей компании?
UPD: Возможно я непонятно выразилась в статье - меня поправляют в комментариях. Уточняю, для того чтобы скрыть блок вообще от всех версий ИЕ нужно написать:
<!--[if !IE]><!--> <div id="some_cool_div"></div> <!-- <![endif]-->
Статья в общем-то не столько о conditional comments, сколько о открывающей и закрывающей конструкции которая делает видимой содержимое комментария для других браузеров.
Комментарии:
drklord (Dark Lord)
15.01.2010 11:52:14
stewardtz@ (Andrew Petrusha)
15.01.2010 12:02:50
Moony (Елена Лунная)
15.01.2010 12:13:15
stewardtz@ (Andrew Petrusha)
15.01.2010 12:21:22
stewardtz@ (Andrew Petrusha)
15.01.2010 12:27:51
stewardtz@ (Andrew Petrusha)
15.01.2010 12:28:46
Moony (Елена Лунная)
15.01.2010 21:39:06
Deryvier
23.07.2013 13:57:03
джейди
10.07.2014 18:13:15
Елена Лунная
10.07.2014 18:57:08