所以我试图为IE设置一个条件样式表。但是,它根本不起作用。
以下是标题中的代码:
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="css/ieStyle.css" />
<![endif]-->
那么我的问题是什么呢?
答案 0 :(得分:3)
您不能使用条件注释来定位IE10。在IE10中已经放弃了对这些的支持,因为它比以前的IE版本更符合“标准”(因此大多不需要专门针对它)。
特别针对IE10的唯一方法是通过JavaScript检查navigator.userAgent
字符串中IE10特有的值。然而,这是非常不受欢迎的(我将由你来研究为什么,谷歌会提出大量关于为什么你应该不使用userAgent
)的东西。而不是检查正在使用的浏览器(或似乎使用了什么,因为你可以欺骗userAgent
),你应该检查你想要的特定功能是否确实存在,如果没有回到其他东西上。您检查的方式取决于相关功能。
所以你应该问自己:“为什么我需要针对IE10?”。您可能实际上并不想要或不需要这样做,或者您可以重构您所拥有的内容,这样您就不需要针对特定的浏览器。