【发布时间】:2014-05-25 11:24:41
【问题描述】:
IE Conditionals 在 HTML5Boilerplate / initializr 上的工作方式似乎不适用于 Modernizr。
我的意思是<html> 元素不包含正确的类,例如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
<html class=" js no-flexbox no-canvas...">
所以,如您所知,我无法通过使用 lt-ie9 类来定位 ie
我已经注意到这一点很长一段时间了,我通常最终不得不使用 javascript 来动态添加类。
所以,我想知道这是否正确。其他人经历过这种情况吗?
我正在使用 IE10 开发工具,在 IE8 模式下,所以不确定是否支持条件
感谢收看!
【问题讨论】:
-
我在本地 IE 上进行了尝试(Windows 7、IE 10,开发工具栏同时更改了浏览器和文档模式)-jsbin.com/qugozoki/1 但条件 cmets 工作得很好!你能发布 jsfiddle / HTML 标记 / URL
标签: html internet-explorer modernizr html5boilerplate