2012-04-06 46 views
0

一塊廢話的IE,只是字面上討厭它。好吧,這就是我所做的,jsbin
如何使菜單欄看起來更漂亮或類似,如FF & Chrome中的舊版IE?
另外我不明白它,當嵌套元素像#nav ul li他們沒有應用在IE 8和更少,爲什麼?CSS菜單不工作在IE 8和更少

回答

2

您應該添加html5填充,因爲較舊的IE不能理解HTML5標籤。您還可以移動ID來UL,而不是頭元素

+0

thnx解決'ul'問題和什麼是html5填充? – FoxKllD 2012-04-07 02:57:01

+0

使用Modernizr而不是html5Shim - Modernizr包含html5Shim作爲包的一部分。 – Spudley 2012-04-10 18:12:16

3

一小片的解決方案,也許這將幫助你實現你在找什麼:

爲使老年人的IE禁用某些HTML5功能:

他們都可以幫助你實現你的結果。希望它能幫助你,如果沒有的話,隨時放棄我的答案。

+0

thnx!是的,我聽說過modernizr,但是你有沒有解釋如何使用它們的好資源? – FoxKllD 2012-04-07 03:00:04

+0

作爲基本級別,只需在代碼頂部包含Modernizr JavaScript文件,並且您的HTML5元素應該可以在IE中開始工作。還有很多,但這足以回答你的問題。當然,如果您想支持舊瀏覽器,則不要使用HTML5元素。 – Spudley 2012-04-10 18:13:24