为什么我的IE6条件样式表不起作用?

时间:2010-02-06 23:59:35

标签: html css internet-explorer-6 conditional-comments

这让我疯了。我正在尝试使用条件IE6样式表。 I posted this test page here。这是我在头标签中放置的代码:

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

在IE6中查看时,ie6.css应将正文背景设置为红色。

这里有什么问题?我确定这是愚蠢的。有人可以指出我吗?

4 个答案:

答案 0 :(得分:2)

对我来说很好。通过IE NetRenderer运行您的测试页面,您将看到红色背景。也许您正在使用除6以外的IE版本进行测试?

答案 1 :(得分:2)

您碰巧使用IETester尝试此操作?

因为使用IETester,条件注释将始终解析为IE的最高安装版本。

答案 2 :(得分:0)

是根文件夹中的CSS文件(与HTML相同的文件夹)?将CSS放在单独的文件夹中是一种很好的做法。

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

答案 3 :(得分:0)

我刚才有一个类似的问题。条件评论没有正常工作,我尝试了一切。问题是我在标题中有一个与X UA兼容的元标记,这显然会影响渲染。因此,请继续留意,因为这可能是一个原因。

<meta http-equiv="X-UA-Compatible" content="IE=7" />