IE注释根本不在页面上呈现css

时间:2011-05-07 01:51:54

标签: css internet-explorer internet-explorer-8 internet-explorer-7 comments

这是我的网站,它在chrome,firefox和IE 9上工作正常。当我在IE 7& IE 8我用于css的IE评论根本没有显示。我的网站:http://www.chan-leung.com

<!--[if lt IE 9]>
        <link rel="stylesheet" href="css/ieHacks.css" type="text/css" media="screen, projection" />
    <![endif]-->

<!--[if IE 7]>
        <link rel="stylesheet" href="css/ieHacks7.css" type="text/css" media="screen, projection" />
    <![endif]-->

css文件在本地工作正常,但是当我上传到我的主机时,css没有显示。我正在使用IE调试器进行浏览器测试(对于IE)。 IE的F12键。当我试图查找ieHacks.css&amp; ieHacks7.css,什么也没有显示。我很遗憾,因为评论不起作用的原因是什么。

非常感谢任何帮助或建议。

1 个答案:

答案 0 :(得分:0)

也许您的css文件名称不正确?

您的网站可能正在尝试使用css / ieHacks.css和css / ieHacks7.css,但实际文件是css / iehacks.css和css / iehacks7.css

还尝试使用绝对网址,看看它是否有所作为,例如:

<!--[if lt IE 9]>
    <link rel="stylesheet" href="/css/iehacks.css" type="text/css" media="screen, projection" />
<![endif]-->

<!--[if IE 7]>
    <link rel="stylesheet" href="/css/iehacks7.css" type="text/css" media="screen, projection" />
<![endif]-->

另外,只是一个注意事项,你是先做一个更普遍的任务,另一个更规范的一秒,是这个意图吗?第一个css文件将应用于ie7以及第二个更具体的文件。

<强>更新

您的网站css似乎是以下内容,与您在问题中所说的不一样:

<!--[if lte IE 8]>
    <link rel="stylesheet" href="css/iehacks.css" type="text/css" media="screen, projection" />
<![endif]-->
<!--[if IE 7]>
    <link rel="stylesheet" href="css/iehacks7.css" type="text/css" media="screen, projection" />
<![endif]-->
<!-- [if !IE 7]>
    <style type="text/css">
        #wrap {display:table;height:100%}
    </style>
<![endif]-->