将<div>元素放在<head>标记中是不是很糟糕?

Gae*_*len 9 html browser internet-explorer header conditional-comments

我想使用条件注释使DIV仅出现在IE7或更早版本的浏览器中,如下所示:

<!--[if lt IE 7]>

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

<![endif]-->
Run Code Online (Sandbox Code Playgroud)

据我了解,条件注释仅适用于标题.

这不好吗?

我是否应该使用条件注释来查看构成隐形DIV的样式表visibility:visible

jos*_*736 20


Dom*_*een 7

最好的方法是将内容保留在文档正文中,而是应用样式表,即隐藏div.

用css

    #browsernotice {
       display:none;
}
Run Code Online (Sandbox Code Playgroud)

并使用条件语句调用它

<!--[if lt IE 7]>
<link href="ie7.css" type="text/css" rel="stylesheet">
<![endif]-->
Run Code Online (Sandbox Code Playgroud)