【问题标题】:HTML5 Shiv and ModernizrHTML5 Shiv 和 Modernizr
【发布时间】:2015-06-06 23:01:37
【问题描述】:

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

但我的问题是......我是否必须这样写一个条件:

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

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

【问题讨论】:

    标签: html modernizr html5shiv


    【解决方案1】:

    您不需要条件注释; html5shiv 脚本会自动添加到 Modernizr 源代码中。

    According to the docs:

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

    但是,如果你想利用 Modernizr 的 shiv,你需要将脚本放在 &lt;head&gt; 标签中:

    我们建议将 Modernizr 放在头部的原因有两个:HTML5 Shiv(在 IE 中启用 HTML5 元素)必须在&lt;body&gt; 之前执行,并且如果您使用 Modernizr 添加的任何 CSS 类,你会想要防止 FOUC。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-10-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多