条件语句未加载样式表

时间:2011-08-05 09:34:08

标签: html internet-explorer

这是我必须使用条件语句以纠正IE问题的极少数情况之一。我正在使用IE8,需要有IE的样式表和FF和其他浏览器的样式表。我不明白为什么这句话不会加载正确的样式表?我在一个段落中放了一条简单的消息,但是没有输出任何消息。有人可以告诉我如何调试这个,因为我对条件语句的了解是zilch。我把声明放在html的头部,所有路径都是正确的。感谢

<!--[if !IE]>

<link href="/sample/admin/css/menu/css/layout.css" rel="stylesheet" type="text/css" media="screen">
<p style="color: blue; font-size:18px;">You are NOT using IE</p>

<![endif]-->

<!--[if IE]>

<link href="/sample/admin/css/menu/css/ie_layout.css" rel="stylesheet" type="text/css" media="screen">
<p style="color: blue; font-size:18px;">You are using IE</p>

<![endif]-->

1 个答案:

答案 0 :(得分:2)

只使用第二个条件:

<!--[if IE]>
<link href="/sample/admin/css/menu/css/ie_layout.css" rel="stylesheet" type="text/css" media="screen">
<![endif]-->

第一个没有必要。

要检查是否正在调用,请更改(例如)body,添加一些背景颜色;你应该马上看到它。还要确保文件路径正确。

另外,p之前输入了<body>? (我的意思是,你是在<head>添加CSS,对吗?)

P.S。请注意,这些类型的条件语句仅在使用IE时才有效,这就是为什么第一个语句是不必要的,并且在不同于IE的浏览器上查看时不会输出消息。