应用于HTML5元素的类未使用Modernizr在IE8中应用

时间:2013-11-19 16:17:36

标签: css html5 internet-explorer-8 modernizr

我正在使用包含html5shiv v3.7

的Modernizr的自定义版本

在我的标记中,我将类应用于HTML5元素,如下所示:

<article class="white_text">This text is white</article>

和CSS会是这样的:

.white_text { color: white; }

这在我需要测试的所有浏览器中都能正常工作,但是“white_text”类的属性不适用于IE8。我可以确认html5shiv正在运行,因为

article { DISPLAY: block }

出现在IE8的文档中。

为了将样式应用于IE8中的HTML5元素,我需要重写标记以用非语义标记包围元素,例如。

我是如何实施Modernizr的?

解决方案(感谢Pinal): Modernizr脚本必须放在文档的头部。

1 个答案:

答案 0 :(得分:1)

在所有脚本和样式表之前,

html5shiv必须位于顶部。