浏览器条件CSS样式表

时间:2011-08-03 10:28:29

标签: html css internet-explorer

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

我有以下

<!--[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]>

没有运气

2 个答案:

答案 0 :(得分:2)

lte表示小于或等于,因此您可能需要:

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

我猜想IE 8可能会识别为IE 7,因为它处于兼容模式。检查您的DOCTYPE是否正确。

答案 1 :(得分:1)

啊,我明白了!

<!--[if IE 6]>