HTML5块级元素在IE中使用HTML5Shiv或Modernizr失败

时间:2012-09-27 11:02:39

标签: javascript html5 internet-explorer-8 html5shiv

我有HTML5Shiv / Modernizr(我已经尝试了两种情况),以及normalize将display: block分配给HTML5元素,例如sectionarticle

在IE8中,display: block似乎未正确分配给HTML5元素。

我已经在JavaScript上完成了一个测试控制台日志,以确保它被调用,并且还尝试在达到选择器限制的情况下删除一些CSS,并移动/重新排序CSS和JS。

其他任何问题?

2 个答案:

答案 0 :(得分:6)

问题已解决。

原来其中一个导航元素有一个奇怪的属性xmlns =“http://www.w3.org/1999/html”分配给它,它完全抛出html5 shiv脚本并阻止它处理下面的任何内容线。

答案 1 :(得分:-1)

正如Fabrizio所说,唯一真正的问题可能是你没有在任何其他脚本或HTML之前加载modenizr。它应该加载到头部,而其他脚本应该在页脚中。

也许下载样板框架只是为了看看它应该如何完成 - http://html5boilerplate.com

此致

戴夫