IE没有加载特定的样式表

时间:2014-09-09 14:36:34

标签: css internet-explorer

正如您所看到的on this live demo,我有一个包含两个样式表的网站,一个用于我们心爱的IE浏览器,另一个用于普通浏览器,在其标题中设置如下:

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

即使我已多次检查其拼写,但它似乎是正确的但是如果你从IE(IE v11,在我的情况下)打开链接,则会加载普通的样式表而不是IE。

为了便于检查是否加载了其他CSS,理论上,当从任何IE打开链接并执行菜单(右下角按钮)时,它具有蓝色背景。

这里缺少什么?

IE样式表有整个普通样式加上PLUS所需的附加属性,可能这是错误的,并且只有附加属性..?

2 个答案:

答案 0 :(得分:2)

  

不再支持条件评论

     

Internet Explorer中已删除对条件注释的支持   提高互操作性的10种标准和怪癖模式   符合HTML5。这意味着现在有条件评论   被视为常规评论,就像在其他浏览器中一样。这种变化   可以影响专门为Windows Internet Explorer或   使用浏览器嗅探来改变其在Internet中的行为的页面   资源管理器。

请参阅:http://msdn.microsoft.com/en-us/library/ie/hh801214(v=vs.85).aspx

答案 1 :(得分:1)

从IE10开始,IE停止了对条件评论的支持。 此时,更好的解决方案是基于功能而不是供应商/浏览器来定位CSS。像modernizr这样的工具可以真正帮助你。