我正在使用包含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脚本必须放在文档的头部。
答案 0 :(得分:1)
html5shiv必须位于顶部。