Internet explorer Internet Explorer中的HTML5元素
我会在我的新博客设计中使用HTML5。我使用了HTML5标记,比如Internet explorer Internet Explorer中的HTML5元素,internet-explorer,html,css,Internet Explorer,Html,Css,我会在我的新博客设计中使用HTML5。我使用了HTML5标记,比如和 问题是,这些元素在IE6、7和8上不起作用。我知道这些IE版本不支持HTML5。我用Modernizer脚本和document.createElement(“header”)进行了尝试JS函数 但这些对我都不管用!我不能做标签,我能做什么 编辑: 谢谢大家的回答!:) 我已经用“html5shiv”和armonge的代码试过了。但这些元素的样式也不固定。尝试以下方式: <!--[if lte IE 8]>
和
问题是,这些元素在IE6、7和8上不起作用。我知道这些IE版本不支持HTML5。我用Modernizer脚本和document.createElement(“header”)进行了尝试代码>JS函数
但这些对我都不管用!我不能做标签,我能做什么
编辑:
谢谢大家的回答!:)
我已经用“html5shiv”和armonge的代码试过了。但这些元素的样式也不固定。尝试以下方式:
<!--[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]-->
尝试以下方法:
<!--[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]-->
您应该尝试HTML5 shiv脚本
我想你所需要的就是把它链接到你的文档头上
引用源代码;)
要使用此脚本,它必须是
包含在
元素之前
(即在
中),但不
不管它出现在之前还是之后
CSS-但是为了
性能,它会变得更好
首先应该包含CSS,然后
这个脚本
你应该试试HTML5脚本
我想你所需要的就是把它链接到你的文档头上
引用源代码;)
要使用此脚本,它必须是
包含在
元素之前
(即在
中),但不
不管它出现在之前还是之后
CSS-但是为了
性能,它会变得更好
首先应该包含CSS,然后
这个脚本
本章讨论你想知道的。本章讨论你想知道的。