在HTML 5样板或初始化器上的IE Con​​ditionals不能与Modernizr一起使用?

时间:2014-04-11 10:40:57

标签: html internet-explorer modernizr html5boilerplate

IE Con​​ditionals在HTML5Boilerplate / initializr上的工作方式似乎不适用于Modernizr。

我的意思是<html>元素不包含ie的正确类,例如lt-ie9

<!DOCTYPE html>
<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->

在IE&lt;例如9,我得到:

<html class=" js no-flexbox no-canvas...">

所以,正如你所知道的那样,我无法通过使用lt-ie9类来定位&lt; 9。

我已经注意到这一段时间了,我通常最终不得不使用javascript动态添加这个类。

所以,我想知道这是否正确。还有其他人经历过这个吗?

我在IE8模式下使用IE10 Dev工具,因此不确定是否支持条件

感谢您的期待!

1 个答案:

答案 0 :(得分:2)

Conditional comments are not support in IE 10

使用实际浏览器 - 您可以从modern.ie

下载免费虚拟机