我无法理解模块的概念。这些模块是什么,它们与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