解決瀏覽器不載入css檔案的方法:1、檢查css路徑是否錯誤並修改;2、將css檔案中指定的編碼與頁面設定統一;3、修改檔案後綴的minetype類型;4 、檢查並修改HTML頭部的DOCTYPE聲明。
本教學操作環境:Windows7系統、css3版,Dell G3電腦。
解決方案:
1、先考慮是否css路徑錯誤。
2、css檔案中指定的編碼與頁面不統一,瀏覽器用頁面編碼解析css,自然會出錯。我的IE更新到IE11時遇到了這個問題,html給的gb2312,css文件頭給了的@charset"utf-8",css完全加不上。
範例:
<meta http-equiv="Content-Type" content="text/html; charset=gbk" /> <link href="join_us.css" type="text/css" rel="stylesheet" charset=“utf-8”>
(1) 外聯css檔案開頭給了@charset "utf-8"
(2)CSS檔案中未指定@charset頭聲明,導致IE預設使用頁面編碼來解碼CSS檔案。
在這裡解釋一下,gb2312和gbk都是較早的國標碼,主要用來編解碼常用漢字。而utf-8則較國際化一些,同時適用中文,以英文為基礎的平台使用utf-8。 GBK、GB2312等與UTF8之間都必須透過Unicode編碼才能相互轉換。
3、IE不支援引入外部的Css檔,並且提示MINE Type類型不符。 .css檔案不是minetype 類型,原因可能是這個.css檔案是你建立的其他類型(例如txt)檔案然後改的後綴。
(1)那就重建一個css文件,把程式碼copy過去。
(2)或下載FilesTypeMan 軟體,直接修改檔案後綴的minetype類型。
4、看一下你的HTML頭部的DOCTYPE 宣告
宣告不是HTML 標籤;它是指示web 瀏覽器關於頁面使用哪個HTML 版本進行編寫的指令。在 HTML 4.01 中, 聲明引用 DTD,因為 HTML 4.01 是基於 SGML。 DTD 規定了標記語言的規則,這樣瀏覽器才能正確地呈現內容。
HTML5 不是基於 SGML,所以不需要引用 DTD。
HTML5聲明。
這個是dw自動在網頁檔案頁增加了dtd資訊(可以刪. 刪除後,瀏覽器會使用的預設dtd.)
該DTD 等同於XHTML 1.0 Transitional,但允許框架集內容。
還有很多。 。 。
本地的外聯css加不上,把頁面頭部的 把html去掉 就ok了。
以上是如何解決瀏覽器不載入css檔案的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!