2010-11-13 113 views
0

我有我的網站http://www.rohanjain.in)根據html5。它使用HTML5頁面佈局中定義的新元素:導航部分文章頁腳等,但我只是檢查與舊的瀏覽器和IE瀏覽器(不要這個「非護理「瀏覽器)不要正確渲染頁面。html5新佈局元素舊瀏覽器

快照alt text

的CSS標記(在http://www.rohanjain.in/media/css/style.src.css CSS的源)沒有被也許其次,因爲它不能識別的標籤。

當前爲舊瀏覽器訪問者被重定向到this和爲例如this頁面。

無法找到適當的解決方案。是否有任何解決方法,以便該頁面可以正確呈現並使用html5?

+0

哈哈...... IE瀏覽器的「網頁瀏覽器」。 :)你檢查了IE9?實際上並不差。 – 2010-11-13 22:33:14

+0

嗯聽說它更好。不要使用Windows ...但這條消息至少會保留在我的網站下面ie9以下的用戶。 – crodjer 2010-11-13 22:35:02

+1

你對CSS部分是正確的:它只適用於瀏覽器支持的標籤,因爲在HTML中你不能定義你自己的標籤,所以任何未知標籤的CSS都會被丟棄。 – 2010-11-13 22:43:38

回答

3

使用HTML 5雷米夏普腳本document.createElement他們:

<!--[if lt IE 9]> 
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> 
<![endif]--> 

http://work.arounds.org/issue/19/styling-html-5-elements-ie/

你也需要手動聲明display:block所有HTML5塊級元素:

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { 
    display:block 
} 
+0

是啊...已經這樣做了,你可能會看到我的問題提供了css源代碼。我想完成的是讓它看起來像其他舊版瀏覽器,如ff2而不是在ie。 – crodjer 2010-11-13 22:52:41

+0

如果您關心它,請將相同的**內部**代碼應用於FF2。就個人而言,我不會擔心FF2。 – 2010-11-13 23:00:50