我想知道爲什麼連一個外部CSS文件連接到你的HTML或PHP文件或其他什麼。爲什麼不把它包含在HTML文件本身的樣式標籤中呢?爲什麼要鏈接一個CSS文件?
-1
A
回答
2
使用一個「外部」CSS文件,您可以爲整個網站設計風格,而不是爲每個頁面重複該風格。
如果你想讓一個頁面具有與其他頁面不同的獨特風格,你可以在頁面中保留css「internal」。
如果您希望使用不會影響頁面或其他頁面的「內聯」樣式,還可以將css縮小爲單個元素。
您也可以使用組合。無論什麼最適合您的項目。
0
解耦您的HTML和CSS是一種稱爲關注點分離的樣式準則。爲了提高清晰度,健壯性,適應性,可維護性或可重用性,這是很好的做法。
2
的外部樣式表具有許多優點。保持風格從你的HTML內容分離:
- 有助於避免重複
- 使維護更容易
- 使您可以在一個地方整個網站的變化
相關問題
- 1. 爲什麼我不能鏈接到一個css文件?
- 2. '?'是什麼?在一個Css鏈接?
- 3. css有什麼要點:鏈接
- 4. 爲什麼這個鏈接不再打開一個文件?
- 5. CSS樣式鏈接:爲什麼一個:鏈接,一:訪問VS只是
- 6. 爲鏈接CSS文件
- 7. 爲什麼符號鏈接創建一個不必要的「文件夾」?
- 8. 從另一個文件夾鏈接CSS?
- 9. 爲什麼drupal會追加?1到我的css文件鏈接
- 10. 爲什麼本地.css文件和.js文件未鏈接到index.html文件?
- 11. 爲什麼@import不建議鏈接css?
- 12. 靜態鏈接時爲什麼需要* .obj文件?
- 13. 爲什麼它不需要鏈接libm?
- 14. 爲什麼要鏈接數據庫表?
- 15. 爲什麼要使用ASP:超鏈接
- 16. 爲什麼我的CSS文件沒有鏈接到我的HTML文件?
- 17. 鏈接一個CSS文件夾而不是單個文件?
- 18. 爲什麼導入的css文件存儲在localstorage中,而不是像鏈接的css文件一樣刷新?
- 19. 從CSS文件鏈接到CSS文件
- 20. 爲什麼某些DLL文件需要額外的.lib文件進行鏈接?
- 21. css - 填充文本鏈接旁邊的背景圖像鏈接 - 爲什麼?
- 22. 爲什麼需要硬鏈接和軟鏈接?
- 23. 將一個css文件鏈接到我的html文件
- 24. 如何鏈接的css文件和我的一個folder.Html/CSS
- 25. 爲什麼文件流需要一個上下文?
- 26. jQuery鏈接 - 爲什麼不能鏈接?
- 27. CSS文件沒有鏈接
- 28. 鏈接CSS文件JSP
- 29. CSS鏈接文件,在IE
- 30. 鏈接器腳本混淆 - 爲什麼需要多個標籤?
創建分離css文件可以幫助您在HTML文件中重複使用它們 –
此外,瀏覽器不必在每次單頁加載時重新下載所有的CSS,因爲它已經在瀏覽器緩存中作爲自己的文件。 –
如果你剛剛開始,我可以理解這種混淆,特別是如果你使用PHP或HTML包含文件來構建你的網站。正如其他答案中提到的,這樣做的主要缺點是它會在每個請求上加載,而外部文件會加載一次然後進行緩存。大多數網站都會有CSS CSS高級包含,並將任何頁面特定樣式直接放在頭部,或創建一個單獨的頁面特定包含。 – Sam