正如您所看到的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所需的附加属性,可能这是错误的,并且只有附加属性..?
答案 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这样的工具可以真正帮助你。