2011-03-19 150 views
2

我有一個奇怪的問題。我開發了一個在大多數瀏覽器中都能正常工作的網站。我剛升級到IE9,我的風格都沒有被應用。我正在本地電腦上查看此信息,因爲此網站尚未上網。所有內嵌或頁面級別的樣式都可以正確應用,但從頭部的外部CSS文件鏈接的樣式根本不適用。如果我使用開發人員工具欄並以IE8,IE7或任何其他模式查看網站,則這些網站可以正常工作。大約有6個樣式表和沒有額外的組件,所以它不應該是樣式表太多的問題。我無法確定是什麼原因造成的。其他人看到這個?IE9不應用鏈接樣式表

+0

代碼示例請嗎? – 2011-03-19 16:07:47

回答

6

也許你的服務器不發送正確的MIME類型 http://msdn.microsoft.com/en-us/library/gg622939%28VS.85%29.aspx

+0

這實際上是問題 - 但不是你可能會想的原因。我有一個HttpHandler讀取css文件,然後重寫它們。這個過程實際上是將MIME類型改爲text/html。謝謝你的幫助。 – zillabyte 2011-03-21 14:26:40

+0

我有一個類似的問題,該鏈接給出了答案! +1 – 2012-09-18 09:35:46

2

Codler的環節,結合事實:「我在我的本地PC查看此作爲本網站不是在互聯網上,只是還沒有, 「幾乎肯定會給出答案。從本地計算機提供文件時,通常很難發送正確的MIME類型。

通常,爲了測試一個網站,您需要某種網絡服務器---即使它只是您在自己的機器上設置的網絡服務器。文件系統實際上並不意味着爲網頁提供服務,並且以不可預知的方式運行(例如,Firefox無法在文件系統上執行Web字體,IIRC)。