有一些不支持HTML5新标签的浏览器中,会将一些新标签解析成行内元素对待,所以需要将其转化成块元素即可使用。但在IE9版本一下,并不能正常解析这样的标签,但却可以识别通过document.createElement(TagName)创建的自定义标签。所以需要加载第三方的一个JS库来解决兼容问题,这个库文件会自动通过document.createElement(tagName)创建所有HTML5的新标签:
<!--[if lte IE 8]>
<script>
alert(1)
</script>
<script src="./js/html5shiv.min.js"></script>
<![endif]-->
将上面的代码放在header标签中即可。