html讀取不了css樣式的解決方法:1、檢查css路徑並修改;2、修改css檔案中指定的編碼與頁面統一;3、修改HTML頭部的DOCTYPE聲明;4、檢查是否使用@import並修改即可。
本教學操作環境:windows10系統、HTML5&&CSS3版,DELL G3電腦。
推薦:《HTML影片教學》
html怎麼讀取不了css樣式?
「style=" "」的方式是肯定有效果,因為它的等級最高。
你寫在CSS樣式裡的內容不起作用可能是被其他的重複設定覆蓋了;或者外聯的CSS樣式表沒有加載、失效了(注意是全部加載不上,這裡排除部分樣式不相容問題)。
原因:
1、先考慮是否css路徑錯誤。
2、在樣式最開始有寫註釋,而當中文註釋中的漢字為奇數個數時,會與結尾的“*/”組合成合法字符,以至於註釋不能及時關閉,這樣後續樣式全部被自動註解。
3、css檔案中指定的編碼與頁面不統一,瀏覽器用頁面編碼解析css,自然會出錯。我的IE更新到IE11時遇到了這個問題,html給的gb2312,css文件頭給了的@charset"utf-8",css完全加不上。
範例:
(1) 外聯css檔案開頭給了@charset "utf-8"
(2)CSS檔案中未指定@charset頭聲明,導致IE預設使用頁面編碼來解碼CSS檔案。
在這裡解釋一下,gb2312和gbk都是較早的國標碼,主要用來編解碼常用漢字。而utf-8則較國際化一些,同時適用中文,以英文為基礎的平台使用utf-8。 GBK、GB2312等與UTF8之間都必須透過Unicode編碼才能相互轉換。
5、IE不支援引入外部的Css檔,並且提示MINE Type類型不符。 .css檔案不是minetype 類型,原因可能是這個.css檔案是你建立的其他類型(例如txt)檔案然後改的後綴。
(1)那就重建一個css文件,把程式碼copy過去。
(2)或下載FilesTypeMan 軟體,直接修改檔案後綴的minetype類型。
看一下你的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了。
6、如果使用@import,當css檔案改變時,客戶端IE6將不會刷新該css。
以上是html讀取不了css樣式怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!