Разве плохо помещать элементы <div>в теги <head>? - PullRequest
9 голосов
/ 03 февраля 2012

Я хочу использовать условные комментарии, чтобы DIV отображался ТОЛЬКО в браузерах с IE7 или старше, например:

<!--[if lt IE 7]>

<div id="browsernotice">
<p>You are using IE7 or less</p>
</div>

<![endif]-->

Насколько я понимаю, условные комментарии работают только в заголовке.*

Это плохо?

Должен ли я использовать условные комментарии, чтобы добавить таблицу стилей, которая делает невидимым DIV visibility:visible?

Ответы [ 2 ]

20 голосов
/ 03 февраля 2012
7 голосов
/ 03 февраля 2012

Лучший способ - сохранить содержимое как есть в теле документа, но вместо этого применить таблицу стилей, т. Е. Скрывающую div.

с помощью css

    #browsernotice {
       display:none;
}

и вызвать егос условным утверждением

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