是否應將所有樣式設置爲.css文件,還是允許有時將樣式置於元素上?例如,當對複雜表格進行樣式設計時,或者當您想要使用某個類別中的一個元素添加一些額外樣式時。是否所有樣式都只能在.css文件中使用?
-1
A
回答
0
樣式進入樣式表。你不想在多個地方尋找調試你的佈局,甚至你只打算使用一次的東西很可能會隨着需求的變化而被重用。
2
您可以將它們放在頁面中,但最好將它們放在外部文件中,以便瀏覽器可以緩存它們。將這兩種技術結合起來沒有任何問題。
在你的情況下,你可能在外部樣式表中有一個類,那麼你可以有一個頁面樣式表來重新定義同一個類。頁面中較低的一個優先。
1
作爲一個經驗法則:總是使用類和ID的,並避免使用樣式屬性。
這是因爲它使您的標記更清潔,更易於維護。
+0
+1提及可維護性 - 首先開發CSS的主要原因之一 – 2012-01-31 16:19:22
0
我通常遵循這種約定:
- 如果樣式被重複使用在多個元件(如色調),創建在一個單獨的CSS文件的類。
- 如果樣式很長(例如5個或更多的屬性),我也在一個單獨的文件中創建一個類,以保持我的html清潔。
- 如果只有一些特定元素的屬性,將其移入單獨的css文件太複雜了,我把它留在html中。
編輯澄清#3
+0
合理,但如果達到一定的複雜程度可能會變得混亂。也許這是明確避免內聯樣式的更好方法。 – Alp 2012-01-31 18:13:26
相關問題
- 1. 是否所有JPEG文件都是JFIF?
- 2. 「background-size:」CSS樣式是否適用於所有瀏覽器(CSS)?
- 3. 是否有可能使Bootstrap 3中的所有列都沒有自定義CSS?
- 4. 是否有可能添加CSS樣式只出現在特定的瀏覽器
- 5. 是否可以在後續文件中刪除CSS樣式?
- 6. 在Powershell中使用tf.exe說所有文件都是最新的
- 7. 是否有可能用css覆蓋單選按鈕樣式?
- 8. 如何使用javascript清除所有內聯樣式,並只保留CSS樣式表中指定的樣式?
- 9. css - 是否有可能使用只有CSS而不是其他東西
- 10. TabBarIOS是否只有圖標樣式?
- 11. 即使未應用CSS,是否所有CSS背景圖像都會被加載?
- 12. 是否有可能使用PowerShell查找所有視頻文件?
- 13. 是否有可能對所有VkFramebuffer只使用一個VkCommandBuffer
- 14. 是否有可能找到所有未使用的CSS?
- 15. 是否有可能做這樣的條件在CSS
- 16. 是否有可能使用內聯樣式的最後一個孩子而不是CSS文件?
- 17. 我怎樣才能使用只是一個CSS樣式表替換圖像
- 18. 是否可以在css中使用多種鏈接樣式?
- 19. 我怎樣才能使用CSS只有這樣的背景?
- 20. 檢查CSS文件中是否存在所有背景圖片
- 21. 是否有可能在另一個css類中使用css類?
- 22. 是否所有的.png文件都應該在Iphone上使用兩個?
- 23. 是否有可能使用CSS這樣的無序列表?
- 24. 是否所有的碎片解釋階段都是一樣的?
- 25. Microsoft.ServiceModel.Web是否只能在GAC中使用?
- 26. 應用CSS樣式的所有組件在角2應用
- 27. 在CSS中使用!對每個樣式元素都很重要
- 28. 是否有可能使div只使用CSS和HTML在IE6中像表一樣工作?
- 29. CSS樣式表只
- 30. Laravel 5.2 - 所有公開的CSS和JS文件都是空的
-1使用 「U」,而不是 「你」 – 2012-01-31 15:38:05
那些討厭CSS fiiles。請多關心你的問題。 – 2012-01-31 15:38:33