首頁  >  文章  >  web前端  >  如何解決瀏覽器不載入css檔案的問題

如何解決瀏覽器不載入css檔案的問題

藏色散人
藏色散人原創
2020-12-03 16:09:157072瀏覽

解決瀏覽器不載入css檔案的方法:1、檢查css路徑是否錯誤並修改;2、將css檔案中指定的編碼與頁面設定統一;3、修改檔案後綴的minetype類型;4 、檢查並修改HTML頭部的DOCTYPE聲明。

如何解決瀏覽器不載入css檔案的問題

本教學操作環境: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 宣告

1a309583e26acea4f04ca31122d8c535宣告不是HTML 標籤;它是指示web 瀏覽器關於頁面使用哪個HTML 版本進行編寫的指令。在 HTML 4.01 中,1a309583e26acea4f04ca31122d8c535 聲明引用 DTD,因為 HTML 4.01 是基於 SGML。 DTD 規定了標記語言的規則,這樣瀏覽器才能正確地呈現內容。

HTML5 不是基於 SGML,所以不需要引用 DTD。

8b05045a5be5764f313ed5b9168a17e6 HTML5聲明。

612946c29e4c4ffcfcec3b414339b259這個是dw自動在網頁檔案頁增加了dtd資訊(可以刪. 刪除後,瀏覽器會使用的預設dtd.)

該DTD 等同於XHTML 1.0 Transitional,但允許框架集內容。

還有很多。 。 。

本地的外聯css加不上,把頁面頭部的 8b05045a5be5764f313ed5b9168a17e6 把html去掉 就ok了。

以上是如何解決瀏覽器不載入css檔案的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn