答案 0 :(得分:1)
IE7不理解HTML5元素,你需要一个“shiv”,在这里你可以找到它:http://code.google.com/p/html5shiv/
答案 1 :(得分:1)
将此代码插入head元素:
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
此外,你应该添加css的一部分重置所有html5元素的'display:block',以便IE知道它们是块元素:
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
答案 2 :(得分:0)
如Dive Into Html 5中所述,IE7中默认不支持该标记。
http://fortuito.us/diveintohtml5/semantics.html#unknown-elements
答案 3 :(得分:0)
尝试在标题元素上设置宽度。
你的样式表中有一个“.header {width:960px)”,但这不影响header元素,因为它不是一个类,所以它应该只是“header {width:960px)”。
它可能应该从它的父元素#page继承宽度,但是使用IE你永远不会知道。