HTML5 Shiv和Modernizr

时间:2015-06-06 23:01:37

标签: html5 modernizr html5shiv

我使用的是Modernizr,我用" HTML5Shiv"我选中了复选框。

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

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

如果答案是肯定的,那么我必须包含哪些脚本?

2 个答案:

答案 0 :(得分:2)

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

According to the docs

  

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

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

  

我们建议将Modernizr置于脑海中的原因有两个:HTML5 Shiv(在IE中启用HTML5元素)必须在<body>之前执行,如果您使用的是任何CSS类, Modernizr补充说,你要防止FOUC。

答案 1 :(得分:0)

不,html5shiv将在您的modernizr文件的源代码中。您不需要任何条件评论。