Internet explorer 8 条件注释不起作用

Internet explorer 8 条件注释不起作用,internet-explorer-8,conditional,conditional-comments,Internet Explorer 8,Conditional,Conditional Comments,我将此代码放入我的中,以便为IE8加载额外的样式表 <!--[if lt IE 9]> <link rel="stylesheet" href="style-ie.css"> <![endif]--> 我也已经做了1000次了,但是这次它不起作用。它只是没有在IE8中加载。如果我删除了条件注释,它将正常加载 有人有想法吗?也许,既然你的目标是IE8,你应该保留在HTML5中不再需要的type=“text/css”位?i、 e: <link

我将此代码放入我的
中,以便为IE8加载额外的样式表

<!--[if lt IE 9]>

   <link rel="stylesheet" href="style-ie.css">

<![endif]-->

我也已经做了1000次了,但是这次它不起作用。它只是没有在IE8中加载。如果我删除了条件注释,它将正常加载


有人有想法吗?

也许,既然你的目标是IE8,你应该保留在HTML5中不再需要的type=“text/css”位?i、 e:

<link rel="stylesheet" href="style-ie.css" type="text/css">

这是用于HTML5站点还是XHTML/HTML4?如果是针对HTML5站点,以下是我通常针对这些情况所做的,因为在相同的条件注释中添加HTML5垫片位也是一个好主意:

<!--[if lt IE 9]>
    <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <link href="css/ie.css" rel="stylesheet" type="text/css" />
<![endif]-->

希望这有帮助