我在使用IE时遇到问题。 Everthing在使用Firefox时很好,但IE 6似乎为css带来了更多麻烦。所以我用了
<![if !IE]>
<link href="ie6.css" rel="stylesheet">
<![endif]>
解决问题,但不起作用。这段代码有什么不对吗?因为当我改变这个CSS时,IE中没有任何变化。
答案 0 :(得分:6)
好吧,您的conditional comment说“如果不 IE” 另请注意,您正在使用下层显示的条件注释,这意味着每个浏览器(除 IE)都将包含额外的CSS文件。
改为使用<!--[if IE]><![endif]-->
。
答案 1 :(得分:3)
尝试使用此条件声明:
<!--[if lt IE 7]>
<link href="ie6.css" rel="stylesheet">
<![endif]-->
基本上它说如果浏览器小于IE7则使用此样式表。适合我。
答案 2 :(得分:2)
尝试
<!--[if lte IE 6]><link href="ie6.css" rel="stylesheet"><![endif]-->
答案 3 :(得分:2)
我正在使用它;
<!--[if IE 6]>
this place for your stuff.
<![endif]-->
答案 4 :(得分:1)
变化:
<![if !IE]> ! means not IE there
要:
<![if IE]> means if it is IE
使用基于IE的CSS。
答案 5 :(得分:1)
ie.css是否放在任何其他css文件之后?如果你把它放在常规的CSS之前,它将被覆盖。 看起来应该是这样的:
<link href="other.css" rel="stylesheet">
<![if IE]>
<link href="ie6.css" rel="stylesheet">
<![endif]>