4

我有 HTML5Shiv/Modernizr(我都尝试过以防万一),以及分配display: block给 HTML5 元素的 normalizesectionarticle.

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

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

还有其他问题吗?

4

2 回答 2

6

问题解决了。

结果发现其中一个导航元素有一个奇怪的属性 xmlns="http://www.w3.org/1999/html" 分配给它,它完全抛出了 html5 shiv 脚本并阻止它处理该行以下的任何内容。

于 2012-09-27T12:16:13.087 回答
-1

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

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

问候,

戴夫

于 2012-09-27T11:21:46.780 回答