2011-11-06 129 views
0

我遇到了這個問題,IE8和9在整個網站都破碎成碎片。Internet Explorer的CSS問題?

我正在爲此工作好幾個小時來弄清楚發生了什麼事情,但無法得出結論。

我試過html5shiv和各種其他css技巧,但他們沒有工作。以下是該網站的網址。

http://taste.wmetools.com/

這東西,我可以做一些JavaScript代碼使用來解決這個問題,或者是有什麼需要在CSS或HTML或兩者改變?

回答

3

在第17行,刪除尾隨逗號。

更改此:

autoPlayLocked: true, 

成:

autoPlayLocked: true 

有些瀏覽器允許尾隨對象常量,例如逗號{a:1,b:2,c:3,}。 IE沒有。

關於顯示差異,首先將doctype放在代碼中。這使IE瀏覽器不能在Quirks模式下渲染頁面,這使得它使用non-standard box model

(順便說一下,使標準合規模式下的頁面渲染確實會使它接受尾隨的逗號,但無論如何您都應該將其刪除,以使代碼對瀏覽器差異的敏感度降低。)