什么是CSS3模块?

时间:2013-04-29 06:50:04

标签: css css3

我无法理解模块的概念。这些模块是什么?它们与CSS2有什么不同?任何人都可以用更简单的方式解释这些模块吗?为什么这些模块使CSS3与CSS2不同?

3 个答案:

答案 0 :(得分:11)

CSS level 2是一个单片规范。您将单个规范划分为多个部分,每个部分描述CSS格式化模型的基本组件,例如:

最终的CSS 2级标准是CSS2.1或CSS 2级修订版1,在1998年对增强的互操作性标准进行了一系列更改后,该标准成为2011年的推荐标准。可以找到CSS2.1规范here(以上示例链接到各个部分)。

Post-CSS2你有模块,基本上CSS2的各个部分分成了自己的规范。 CSS2的上述示例包含以下相应模块:

这意味着您有多个与CSS相关的规范,每个规范都有自己独立的开发路径。这意味着不同的模块可以以不同的速率向实现和标准化方向发展,而不必依赖CSS的其余部分作为语言(这是CSS2.1花费这么长时间成为CSS2标准化之后的推荐的主要原因)。这些规范统称为CSS3或"CSS level 3",尽管每个规范都经过各级别的处理,使其有点用词不当。

CSS3及其模块化系统在this other answer中有更详细的解释。

答案 1 :(得分:2)

CSS Level 2是“规范”

CSS Level 3是“规范的集合”。每个规范(模块)定义了一个(很大程度上)自包含的相关特征集,例如borders and backgrounds

这允许各种规范进入推荐而无需等待其他所有内容。

答案 2 :(得分:2)

css2和css3有什么区别?很好的答案在http://webdesign.about.com/od/css3/a/differences-css2-css3.htm给出.CSS3被分成不同的部分,称为模块。这些模块中的每一个都在推荐过程的各个阶段通过W3C。希望这可以提供帮助。