这让我疯了。我正在尝试使用条件IE6样式表。 I posted this test page here。这是我在头标签中放置的代码:
<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="ie6.css" />
<![endif]-->
在IE6中查看时,ie6.css应将正文背景设置为红色。
这里有什么问题?我确定这是愚蠢的。有人可以指出我吗?
答案 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" />