我無法理解模塊的概念。這些模塊是什麼,它們與CSS2有什麼不同?任何人都可以用更簡單的方式解釋這些模塊嗎?爲什麼這些模塊使CSS3與CSS2不同?什麼是CSS3模塊?
6
A
回答
11
CSS level 2是一個單片規範。你有一個單一的規範劃分爲多個部分,每個部分描述CSS格式模型的一個基本組成部分,例如:
定義e CSS等級2標準是CSS2.1或CSS等級2修訂版1,隨着對增強互操作性的1998年標準的一系列變更,該標準成爲2011年的建議。 CSS2.1規範可以找到here(上面的例子鏈接到各個部分)。
後CSS2你有模塊,基本上CSS2的各個部分拆分成自己的規格。從CSS2上述實施例具有下列相應的模塊:
- Selectors
- Cascading and inheritance
- The box model
- Colors和backgrounds(是的,這是一個部分分割成模塊)
- Fonts
這意味着你有多個規範都屬於CSS,每個規範都有自己獨立的開發路徑。因此,這意味着不同的模塊可以以不同的速率實現和標準化,而不必依賴CSS的其餘部分作爲語言(這是CSS2.1的主要原因花了很長時間才成爲遵循CSS2標準化的建議)。這些規範統稱爲CSS3或"CSS level 3",儘管每個規範都經過了自己的級別,這使得它有點用詞不當。
CSS3及其模塊化系統在this other answer中有更詳細的解釋。
2
CSS 2級是 「規範」
CSS 3級是 「規範的集合」。每個規範(模塊)定義了一個(很大程度上)自包含的相關功能集,例如borders and backgrounds。
這允許各種規格進展到推薦,而無需等待其他所有事情。
2
css2和css3有什麼區別?在http://webdesign.about.com/od/css3/a/differences-css2-css3.htm給出了很好的答案CSS3已被分成不同的部分,稱爲模塊。這些模塊中的每一個都在建議過程的各個階段通過W3C。希望這可以幫助。
相關問題
- 1. css3中用戶界面模塊的用途是什麼?
- 2. 什麼是Apache contrib模塊?
- 3. 什麼是檢票模塊?
- 4. 什麼是「加載模塊」?
- 5. 什麼是Zend Framework模塊?
- 6. 什麼是SQL Server模塊?
- 7. node.js requirejs模塊是什麼
- 8. 什麼是node.js模塊?
- 9. 究竟CSS3是什麼?
- 10. 什麼是HTML5和CSS3
- 11. 什麼是VB.NET中的模塊,它的優點是什麼?
- 12. Ninject模塊的用意是什麼?
- 13. pub/sub與gproc - 模塊是什麼?
- 14. 什麼是系統模塊訪問?
- 15. 這個模塊的目的是什麼?
- 16. 模塊的定義是什麼?
- 17. 什麼是Play!模塊限制
- 18. 什麼是替代模塊ActionController :: UploadedFile?
- 19. 什麼是highstock.js - 模塊 - 畫布工具?
- 20. 什麼是角模塊導入
- 21. 項目中的模塊是什麼?
- 22. 什麼是「第三方模塊」?
- 23. 什麼是python __all__模塊級變量?
- 24. 什麼是!在Scanf.Scanning模塊中?
- 25. Perl Tk模塊的缺點是什麼?
- 26. 「this」模塊的源代碼是什麼?
- 27. 什麼是安裝Python模塊或包?
- 28. 爲什麼是這個木偶模塊
- 29. npm模塊的類型是什麼?
- 30. 什麼是sitemap node.js模塊中的cacheTime?
謝謝...... !!這是一個很好的解釋.. – user2091061 2013-04-29 07:49:09
很好的答案。我會補充說「模塊」只是W3C使用的一個詞。各種CSS3規範和草案並不是真正的模塊:它們的範圍沒有外部定義,它們的相互連接沒有被定義,並且它們重疊(甚至相互矛盾),甚至我們甚至沒有確定列表CSS3中的哪些文檔* ;文檔http://www.w3.org/Style/CSS/current-work.en.html沒有這樣說。 – 2013-04-29 08:06:21