什么是CSS3模块?

  • 本文关键字:模块 CSS3 css
  • 更新时间 :
  • 英文 :


我不能理解模块的概念。这些模块是什么?它们与CSS2有什么不同?有人能以一种更简单的方式解释这些模块吗?为什么这些模块使CSS3不同于CSS2 ?

CSS level 2是一个整体规范。您有一个单独的规范分成几个部分,每个部分描述CSS格式化模型的一个基本组件,例如:

    <
  • 选择器/gh>
  • 级联和继承
  • 箱体模型
  • 颜色和背景
  • 字体

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

后CSS2你有模块,基本上是CSS2的各个部分分成自己的规范。上面来自CSS2的例子有以下相应的模块:

    <
  • 选择器/gh>
  • 级联和继承
  • 箱体模型
  • 颜色和背景(是的,这是一个部分分为两个模块)
  • 字体

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

CSS3及其模块化系统在另一个答案中有更详细的解释。

CSS Level 2是"一个规范"

CSS Level 3是"规范的集合"。每个规范(模块)定义了一组(很大程度上)自包含的相关特性,比如边框和背景。

这允许各种规范进展到推荐,而不必等待其他的一切。

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

最新更新