我有 HTML5Shiv/Modernizr(我都尝试过以防万一),以及分配display: block
给 HTML5 元素的 normalizesection
和article
.
在 IE8 中,display: block
似乎没有正确分配给 HTML5 元素。
我已经在 JavaScript 上做了一个测试控制台日志以确保它被调用,并且还尝试在达到选择器限制的情况下删除一些 CSS,并移动/重新排序 CSS 和 JS。
还有其他问题吗?
我有 HTML5Shiv/Modernizr(我都尝试过以防万一),以及分配display: block
给 HTML5 元素的 normalizesection
和article
.
在 IE8 中,display: block
似乎没有正确分配给 HTML5 元素。
我已经在 JavaScript 上做了一个测试控制台日志以确保它被调用,并且还尝试在达到选择器限制的情况下删除一些 CSS,并移动/重新排序 CSS 和 JS。
还有其他问题吗?
问题解决了。
结果发现其中一个导航元素有一个奇怪的属性 xmlns="http://www.w3.org/1999/html" 分配给它,它完全抛出了 html5 shiv 脚本并阻止它处理该行以下的任何内容。
正如 Fabrizio 所说,唯一真正的问题可能是您没有在任何其他脚本或 HTML 之前加载 modenizr。它应该加载在头部,而您的其他脚本应该在页脚中。
也许下载样板框架只是为了看看它应该如何完成 - http://html5boilerplate.com
问候,
戴夫