HTML5新增不少比较有意思的标签,主流浏览器都支持了,包括IE9,10。
然而IE8或以下版本不支持HTML5新增标签,导致HTML5构造页面在IE8或以下显示页面混乱出错,为了兼容IE8或以下IE浏览器支持HTML5标签,我们可以这么解决
页面引入html5shiv.js
<script src="html5shiv.js"></script>
并且对HTML标签声明样式
section,
article,
aside,
header,
footer,
nav,
dialog,
figure {
display:block;
}
这样就可以在IE8下使用以上HTML5标签了