ie浏览器兼容html5新标签
html5提供了强大的新标签及新属性,却只有高级浏览器兼容,那么为了ie低版本浏览器的兼容该怎么办呢?
为了确保所有新的HTML5元素能以block元素正确渲染,我们会在css中定义:
header,footer,article,section,nav,menu,hgroup,aside{ display:block; }
但是低版本浏览器不识别这些标签,那么解决方法如下:
(一)支持IE兼容HTML5标签的方法
document.createElement('TagName');
<head> <script> function createTags() { var tags = ['header', 'aside', 'footer', 'nav', 'section', 'article', 'hgroup', 'time']; for (var i = 0; i < tags.length; i++) { document.createElement(tags[i]); } } </script></head>
(二)GoogleCodeProject现成的js
1、http://html5shiv.googlecode.com/svn/trunk/html5.jsshiv的在线脚本地址
2、http://html5shim.googlecode.com/svn/trunk/html5.jsshim的脚本脚本地址
<head> <!--[if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"> <![endif]--> </head>
参考:http://www.camnpr.com/archives/617.html
相关推荐
wusiye 2020-10-23
表格的现在还是较为常用的一种标签,但不是用来布局,常见处理、显示表格式数据。在HTML网页中,要想创建表格,就需要使用表格相关的标签。<table> <tr> <td>单元格内的文字</td> ...
gufudhn 2020-08-09
nercon 2020-08-01
swiftwwj 2020-07-21
nercon 2020-07-16
饮马天涯 2020-07-05
Lophole 2020-06-28
gufudhn 2020-06-12
csstpeixun 2020-06-11
huzijia 2020-06-09
WebVincent 2020-06-06
行吟阁 2020-05-30
qsdnet我想学编程 2020-05-26
gufudhn 2020-05-25
qsdnet我想学编程 2020-05-19
suixinsuoyu 2020-05-15
HSdiana 2020-05-15
PioneerFan 2020-05-15