当前位置:Gxlcms > html代码 > 如何让IE9以下版本(ie6/7/8)认识html5元素_html5教程技巧

如何让IE9以下版本(ie6/7/8)认识html5元素_html5教程技巧

时间:2021-07-01 10:21:17 帮助过:7人阅读

每个浏览器都有一份清单列举自己所支持的HTML元素。不在清单上的元素都将被视为未知元素。浏览器不会给未知元素设定任何样式(不同浏览器对元素会有不同的默认样式)。在IE9之前的版本中,也不能对未知元素设定样式。未知元素的DOM也显示不正确,IE会在DOM中插入一个没有子元素的空节点。所有你原本认为将会成为这个未知元素的子元素的元素会成为其兄弟节点。

针对这个问题有一个弥补方案,在使用里如article标签之前先用js创建一个虚假的article元素,IE就会识别这个元素了,而支持用css设定样式。这个虚假元素甚至都不需要插入到DOM中。

请看如下的例子

代码如下:

< !DOCTYPE HTML>



unknown elements




welcome to feimos's blog


This is your first time to visit this webSite.






IE6不会识别article,所以也不会有红色边框。

html5在IE6下效果

但是如果我们在head中加入一句js,情况立马就不一样了。

代码如下: