2011-08-03 75 views
0

我试图使用条件样式表来定位不同版本的IE。浏览器条件CSS样式

我有以下

<!--[if IE 7]> 
<link href="_includes/css/ie7.css" rel="stylesheet"> 
<![endif]--> 
<!--[if gte IE 7]> 
<link href="_includes/css/ie7.css" rel="stylesheet"> 
<![endif]--> 
<!--[if lte IE 7]> 
<link href="_includes/css/ie6.css" rel="stylesheet"> 
<![endif]--> 

这工作好,但在IE8似乎皮卡ie6.css,我不能为我的生命找出原因。有没有人有任何想法?

感谢


香港专业教育学院也被用来

<!--[if IE 8]> 

没有运气

+1

看看是否有帮助:http://stackoverflow.com/questions/5835485/css-for-ie-8-only – Joeblackdev

+0

“有人有任何想法吗?”不,它不能......但另一个提示是:“如果IE 7和IE 7都包含ie7.css,那么它会以某种方式加倍; – feeela

回答

2

lte指小于或等于,因此你可能想:

<!--[if lte IE 6]> 
<link href="_includes/css/ie6.css" rel="stylesheet"> 
<![endif]--> 

我想这是可能的IE 8被识别为IE 7,因为它在兼容模式。检查您的DOCTYPE是否正确。

1

唉唉我想通了!

<!--[if IE 6]> 
相关问题