2010-11-08 29 views
1

嗨,我注意到當使用Internet Explorer時,我的網站背景完全消失了,我沒有做任何與我用過的東西不同的東西,所以任何人都不知道會發生什麼?我認爲這可能與使用HTML5元素或Blueprint CSS框架有關。該網站可以找到here。在所有其他瀏覽器中,它看起來很好。背景顏色在IE中不起作用

感謝您提供的任何幫助。

回答

3

IE < 9不支持HTML5這樣你的頁面將在IE < 9不同渲染,但這裏是爲你修復:)

HTML5 enabling script

+0

謝謝!我已經很久以前看過這本書,並且忘記了它,因爲我在我製作的每個網站都使用它,所以我會將其加入到我的圖書館中。再次感謝。 – Olical 2010-11-08 14:02:10

2

您需要使用HTML5墊片來幫助IE(和其他幾個人)識別這些元素。您還需要告訴瀏覽器默認情況下它們是塊級元素。

我的瀏覽器測試Here is the result

你可以抓住我的JavaScript file here(通過創建腳本的元素,然後瀏覽器接受同一個標籤的任何元素) - 它已經微細化以及需要在頭上您的文件(如果你通常把它們在文檔的底部):

而且你需要把這個CSS添加到您的樣式表的頂部:

article, aside, figure, footer, header, hgroup, nav, section { 
    display: block; 
} 

我測試過的修復大量的眉毛因爲你可以在測試中看到,並且已經使用這個修補程序運行我的網站很久了!

+0

我已經做了CSS修復,所以這個需求與你的JS一起使用? – Olical 2010-11-08 13:25:40

+0

是的 - JavaScript實際上可以幫助不瞭解新元素的瀏覽器瞭解它們。 – Fenton 2010-11-09 13:13:54