1

我正在使用 Modernizr,我用“HTML5Shiv”下载了我选中了复选框。

但我的问题是......我是否必须提出这样的条件:

<!--[if lt IE 9]>
include html5shiv from Modernizr
<![endif]-->

如果答案是肯定的,我必须在其中包含什么脚本?

4

2 回答 2

2

您不需要有条件的评论;html5shiv 脚本会自动添加到 Modernizr 源代码中。

根据文档

从 Modernizr 1.5 开始,该脚本与流行的 html5shim/html5shiv 库中使用的脚本相同。两者都可以在 IE6-8 中实现 HTML5 元素的可打印性,不过如果你有超过 100kb 的 CSS,你可能想试试性能。

但是,如果您想利用 Modernizr 的 shiv,您需要将脚本放在<head>标签中:

我们建议将 Modernizr 放在头部的原因有两个:HTML5 Shiv(在 IE 中启用 HTML5 元素)必须在<body>.防止FOUC。

于 2015-06-07T00:30:16.410 回答
0

不,html5shiv 将在您的modernizr 文件的源中。您不需要任何条件注释。

于 2015-06-06T23:59:05.643 回答