Internet explorer Internet Explorer中的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]>

我会在我的新博客设计中使用HTML5。我使用了HTML5标记,比如

问题是,这些元素在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,然后 这个脚本

本章讨论你想知道的。本章讨论你想知道的。