2013-07-12 85 views
-1

只要我把我的腳本放入我的頁面在IE中完美顯示,但在Firefox和鉻它根本不加載我的CSS文件。Chrome和火狐不會加載CSS的html 5 doctype

但是當我刪除doctype標籤時,firefox和chrome都顯示完美的頁面! 而奇怪的是,當我在本地加載文件,它與doctype標籤工作正常..

是我的主機過時或什麼?

「解決」它:

<!--[if IE]> 
<!DOCTYPE html> 
<![endif]--> 
+0

您的服務器是否爲CSS文件發送正確的MIME類型?他們需要是文本/ CSS或Firefox(等)將忽略它們。見https://developer.mozilla.org/en/docs/Incorrect_MIME_Type_for_CSS_Files –

回答

0

你似乎有很多CSS錯誤和警告,看看這個鏈接,並通過他們自己的方式,也許它會開始工作......

http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.chatboxlive.com%2Fchat%2Findex2.php&profile=css3&usermedium=all&warning=1&vextwarning=&lang=en

至於你的HTML,你有重複一些ID名稱這是壞的標記,看看這裏,並嘗試要麼對其進行重命名或將其更改爲一個類,你可以有許多類具有相同的名稱...

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.chatboxlive.com%2Fchat%2Findex2.php&charset=%28detect+automatically%29&doctype=Inline&group=0

+0

啊,這很討厭!謝謝生病了! – Ziras

+0

我解決了所有的錯誤,但仍然沒有運氣..! – Ziras

1

你發現自己並沒有解決問題的解決方案,它只是通過不包括不同的瀏覽器的doctype這是不好的做法把一個創可貼就可以了。

0

今天的現代網頁中需要文檔類型。沒有人,你會陷入怪癖模式,特別是IE會努力正確地呈現你的頁面。你永遠不想陷入怪癖模式。

刪除您的條件註釋並將所有網頁上的doctype始終呈現給所有瀏覽器以保持標準模式。不要使用IE作爲事情應該如何工作的參考。

按照您認爲應該完成的步驟編寫標記,驗證它,然後在所有瀏覽器中查看它是否正常工作。 IE瀏覽器比其他瀏覽器遇到更多問題,但IE很可能是錯誤的。