如何解决Internet Explorer中的HTML5元素
| 我会将HTML5用于新的博客设计。我使用了HTML5标签,例如<header>
<article>
和<footer>
。
问题是,这些元素在IE 6、7和8上不起作用。我知道这些IE版本不支持HTML5。我已经尝试过使用modernizr脚本和document.createElement(\"header\" );
JS函数。
但是这些都不适合我!我无法制作标签,该怎么办?
编辑:
谢谢@all为您解答! :)
我已经尝试使用\“ html5shiv \”以及来自armonge的代码。但是这些元素没有样式。
解决方法
您应该尝试HTML5 shiv脚本。
http://code.google.com/p/html5shiv/
我认为您只需要将其链接到文档的开头即可
引用来源;)
要使用此脚本,必须
包含在“ 4”元素之前
(即,在ѭ5中),但不
无论出现在之前还是之后
CSS-但是为了
性能,它会变得更好
先包含CSS,然后再包含
这个脚本。
, 尝试这样的事情:
<!--[if lte IE 8]>
<script type=\"text/javascript\">
(function(){
var html5elmeents = \"address|article|aside|audio|canvas|command|datalist|details|dialog|figure|figcaption|footer|header|hgroup|keygen|mark|meter|menu|nav|progress|ruby|section|time|video\".split(\'|\');
for(var i = 0; i < html5elmeents.length; i++){
document.createElement(html5elmeents[i]);
}
}
)();
</script>
<![endif]-->
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。