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