在HTML / CSS中检测没有JavaScript的IE11

时间:2014-01-18 12:21:47

标签: html css internet-explorer-11

我一直在使用以下技巧来制作特定于浏览器的HTML:

<!--[if (IE)]>  <div class= "ie"> <![endif]-->
<!--[if !(IE)]><!--> <div class= "not_ie"> <!--<![endif]-->
</div>

这不适用于IE11。有什么新技巧可供使用吗?

我可以使用JavaScript检测它:

Detecting IE11 using CSS Capability/Feature Detection

Object.hasOwnProperty.call(window, "ActiveXObject") && !window.ActiveXObject)

但我希望避免这种情况。

1 个答案:

答案 0 :(得分:8)

IE 11不再支持HTML代码中的条件注释。所以你必须使用Javascript。

Microsoft Dev Center - IE 10+ Conditional Comments