2010-09-05 26 views
0

不得不說,我真不明白怎麼會這可能發生:從服務器檢索時,CSS樣式完全丟失,爲什麼?

我做的HTML,CSS和JavaScript的一點點的一些代碼,沒有什麼花哨, ,只是上傳到兩個主機服務器,一個到my commercial hosting,另一個到uni server

有趣的是我的商業服務器完全按照我在localhost上可以看到的那樣進行渲染,這當然是預期的結果。然而,在uni服務器上呈現的頁面是一場噩夢:

CSS樣式表雖然是從服務器檢索的(使用Firefox驗證並檢查http響應),但對頁面元素沒有任何作用,就好像沒有那樣...哪我不明白爲什麼?

我相信我的代碼中沒有什麼不同,我使用了兩種不同的FTP工具來傳輸代碼。唯一不同的是,我可以告訴服務器環境,尤其是Apache 2.0+和uni Apache 1.3.3

但我認爲客戶端代碼不會真的依賴Apache服務器版本嗎?

感謝您提前提出任何建議!

回答

5

它不起作用的服務器使用錯誤的MIME類型(text/plain而不是text/css)發回CSS文件。最近的瀏覽器很容易忽略不包含正確MIME類型的CSS文件。所以是的,這是一個服務器配置問題(Apache的mod_mime)。

+0

非常感謝!自昨晚以來我一直被這個問題困住... – 2010-09-05 04:05:48

相關問題