2011-06-12 110 views
0

我會將HTML5用於我的新博客設計。我已經使用了HTML5標籤,如<header><article><footer>Internet Explorer中的HTML5元素

問題是,這些元素在IE 6,7和8上不起作用。我知道這些IE版本不支持HTML5。我試用了modernizr腳本和document.createElement("header"); JS函數。

但這些都不適合我!我無法制作標籤,我該怎麼辦?

編輯:

謝謝@all你答案! :)

我試過用「html5shiv」和armonge的代碼。但是這些元素還是沒有風格的。

回答

4

你應該嘗試HTML5希夫腳本..

http://code.google.com/p/html5shiv/

我認爲,所有你需要這樣是在你的文檔的鏈接頭是

引用來源;)

要使用此腳本,它必須是元素 之前包含的 (即,在<head>),但不 問題,如果它的CSS之前或之後 出現 - 但對於 性能的緣故,它會做出更好的 意義包括CSS第一則 這個腳本。

+0

檢出潛入HTML5 http://diveintohtml5.org/semantics.html本章講述你想知道的內容。 – jackreichert 2011-06-12 20:24:12

+0

謝謝!這對我行得通 .. – hazelnut 2011-06-13 15:04:22

1

嘗試是這樣的:

<!--[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]--> 
相關問題