IE条件在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上 < 9例如,我得到:

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

所以,正如你所看到的,我无法瞄准ie<9通过使用lt-ie9类。

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

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

我在IE8模式下使用IE10Dev工具,所以不确定是否支持条件

谢谢你看!

有帮助吗?

解决方案

Ie10中不支持条件注释.

使用实际的浏览器-您可以从以下位置下载免费虚拟机 modern.ie

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top