html 5 样板或 initializr 上的 IE 条件不适用于 Modernizr?

Posted

技术标签:

【中文标题】html 5 样板或 initializr 上的 IE 条件不适用于 Modernizr?【英文标题】:IE Conditionals on html 5 boilerplate or initializr don't work with Modernizr? 【发布时间】:2014-05-25 11:24:41 【问题描述】:

IE Con​​ditionals 在 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 【参考方案1】:

Conditional comments are not support in IE 10.

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

【讨论】:

以上是关于html 5 样板或 initializr 上的 IE 条件不适用于 Modernizr?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法为 RESTful 堆栈生成样板代码?

html HTML 5样板

利用 Spring Initializr 快速创建SpringBoot应用

Spring Boot Initializr:Maven 项目还是 Maven POM?

[Architect] ABP(现代ASP.NET样板开发框架) 介绍

meethigher-搭建个人Spring-Initializr服务器