H5是在IE9以及以上浏览器中才支持,IE8及以下不支持H5标签,但是在IE9浏览器中还会存在一些问题
1、IE9中的问题
IE9浏览器会将H5部分语义化标签,解析为行内元素,比如:main标签。
解决办法:给main标签设置display:block样式
2、IE8及以下的问题
IE8及以下浏览器根本不认识H5标签
解决办法:
2.1 利用js手动创建标签,比如:document.createElement(‘main’),创建的标签默认为行内元素,因此需要给标签样式设置display:block;
2.2 利用第三方插件:html5shiv.min.js,直接引入即可