怎样给ie10单独写一个css?

<!--[if IE]>

    <link href="css/ie10.css"  rel="stylesheet">
<![endif]-->

是不是想这样引入就行了

阅读 3.6k
3 个回答

不可以,如其他答案所说,IE10不存在这个hack。

关于IE10可用的hack,推荐 http://browserhacks.com/ 到里面搜索框输入ie10就可以得到结果了。

有几种方案可以选择,比如这个JavaScript Hacks的话,可以用它动态插入<link>
clipboard.png

如果题主实际是想要IE10+,那么这个Selector Hacks也可用:

clipboard.png

IE10 已经不再支持 HTML 条件注释了,但仍然支持 JScript 条件编译。

<!--[if !IE]>-->
    <script>
        /*@cc_on
        document.write("<" + "link href=\"css/ie10.css\" rel=\"stylesheet\"/>")
        @*/
    </script>
<!--<![endif]-->

JScript 条件编译在 IE11 标准模式中停止支持。

cf. https://en.wikipedia.org/wiki/Conditional_comment

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题