2012-10-29 91 views
1

這是奇怪的。我的整個CSS在IE7模式下死亡

本網站完美適用於所有瀏覽器,但IE7。在ie7沒有作品。大多數的CSS只是不渲染。 IE8?精細。 Ie9完美。 Firefox和Chrome,當然。

想聽聽有什麼奇怪的東西嗎?這是我之前使用的模板網站。其他建立在基本相同模板上的網站在ie7中工作。

這就是爲什麼我認爲不管它是簡單的。

我不想在這裏粘貼代碼 - 這是巨大的。但我給你一個鏈接到該網站,並在CSS 網站:http://canadianrecovery.ca CSS http://canadianrecovery.ca/css/screen.css

的是,我已經文檔標準設爲IE9它與設置爲IE9

DOC標準IE7模式罰款

但我注意到大多數IE瀏覽器不顯示默認的文檔標準......這顯然是IE本身的一些問題。但令人沮喪的是,大多數最終用戶不知道如何解決這個問題。

在此先感謝。

ella

回答

3

我想我可能找到了原因。在您的身體樣式(第13行)中,您有以下內容:

font-family: "Times New Roman; 

查看未封閉的報價?看起來像Chrome,FF,IE9等可以解決這個錯誤,而早期版本的IE閱讀CSS的其餘部分作爲你的字體系列聲明。

+1

此外,爲了增加這一點,您應該有一個備用。真的,幾乎每臺電腦都應該有Times New Roman,但是你應該加上''Times New Roman',serif;'作爲最佳實踐和退回以防萬一。 – Andy

+0

這是可能的!該死的謝謝。我什至沒有看到這個..我修好了。但是,我實際上找到了一個腳本(ie7.js),如果您正在運行ie7,那麼您可以包含該腳本。它只是修復了一切。 –

+0

其實該死!這解決了我正在處理的幾個小問題。謝謝你,朋友! –

0

嘗試Modernizr,它使很多事情可能在老的/不兼容的瀏覽器中沒有很多麻煩。嘗試開發版本以查看它是否可以幫助您,並根據您的特定需求編寫自己的生產版本,以最大限度地減少JavaScript庫的大小(和速度)。

Modernizr是一個JavaScript庫,用於檢測用戶瀏覽器中的HTML5和CSS3功能。

+0

謝謝大家。 我實際上找到了一個解決方案。尋找一個名爲ie7.js的js腳本,並將它與條件註釋一起包含。它解決了很多ie7問題。 –

+0

Modernizr的未壓縮開發版本只有42kb,與117kb的ie7.js相比,而Modernizr修復了更多的瀏覽器不兼容問題。比較列表:http://modernizr.com/download/ vs http://ie7-js.googlecode.com – Dieter

0

謝謝大家。我實際上找到了解決方案。尋找一個名爲ie7.js的js腳本,並將它包含在條件註釋中。它解決了很多ie7問題