这让我发疯了。我正在尝试使用有条件的 IE6 样式表。 我在这里发布了这个测试页面。这是我放在头标签中的代码:
<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="ie6.css" />
<![endif]-->
在 IE6 中查看时,ie6.css 应将正文背景设置为红色。
这里有什么问题?我敢肯定这是愚蠢的。有人可以向我指出吗?
这让我发疯了。我正在尝试使用有条件的 IE6 样式表。 我在这里发布了这个测试页面。这是我放在头标签中的代码:
<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="ie6.css" />
<![endif]-->
在 IE6 中查看时,ie6.css 应将正文背景设置为红色。
这里有什么问题?我敢肯定这是愚蠢的。有人可以向我指出吗?
这对我来说可以。通过 IE NetRenderer 运行您的测试页面,您将看到红色背景。也许您在 IE 6 以外的版本中对其进行测试?
您不会碰巧使用IETester尝试此操作吗?
因为使用 IETester,条件注释将始终解析为 IE 的最高安装版本。
是根文件夹中的 CSS 文件(与 HTML 相同的文件夹)?将 CSS 放在单独的文件夹中是一种很好的做法。
<!--[if IE 6]><link href="css/ie6.css" rel="stylesheet" type="text/css" /><![endif]-->
我只是有一个类似的问题。条件注释无法正常工作,我尝试了一切。问题是我在标题中有一个 X UA 兼容的元标记,这明显影响了渲染。因此,请继续注意这一点,因为这可能是一个原因。
<meta http-equiv="X-UA-Compatible" content="IE=7" />