HTML5样板或initializr上的IE条件不能与Modernizr一起工作?
-
21-12-2019 - |
题
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工具,所以不确定是否支持条件
谢谢你看!
解决方案
使用实际的浏览器-您可以从以下位置下载免费虚拟机 modern.ie
不隶属于 StackOverflow