Page 35 - css揭秘
P. 35

CSS3、CSS4 以及其他传说

                                                  CSS 1 的规范由 Håkon Wium Lie 和 Bert Bos 发表于 1996 年,它非常
                                              短,而且比较简单。它的内容少到用一个 HTML 页面就足以呈现了,即使
                                              用 A4 纸打印出来也只需要 68 页。

                                                  CSS 2 发表于 1998 年,它的定义更加严格,囊括了更多的功能,而
                                              且增加了两名编辑:Chris Lilley 和 Ian Jacobs。此时,规范的篇幅暴增到了
                                              480 页打印纸,人们已经无法把它完整地记忆下来了。

                                                  在 CSS 2 之后,CSS 工作组意识到这门语言已经变得非常庞大,再也无
                                              法把它塞进单个规范中了。这样不仅阅读和编辑极其困难,而且限制了 CSS
                                              本身的快速发展。别忘了,一项规范如果要推进到最终阶段,其中的每项特
                                              性都必须具备两个独立的实现和全面的测试。原先的那种方式已经玩不转
                                              了。因此,我们决定跨出一步,将 CSS 打散到多个不同的规范(模块)中,
                                              每个模块都可以独立更新版本。这其中,那些延续 CSS 2.1 已有特性的模块
                                              会升级到 3 这个版本号。比如以下模块:

                                                     „ CSS 语法(http://w3.org/TR/css-syntax-3)
                                                     „ CSS 层叠与继承(http://w3.org/TR/css-cascade-3)
                                                     „ CSS 颜色(http://w3.org/TR/css3-color)
                                                     „ 选择符(http://w3.org/TR/selectors)

                                                     „ CSS 背景与边框(http://w3.org/TR/css3-background)
                                                     „ CSS 值与单位(http://w3.org/TR/css-values-3)
                                                     „ CSS 文本排版(http://w3.org/TR/css-text-3)

                                                     „ CSS 文本装饰效果(http://w3.org/TR/css-text-decor-3)
                                                     „ CSS 字体(http://w3.org/TR/css3-fonts)
                                                     „ CSS 基本 UI 特性(http://w3.org/TR/css3-ui)
                                                  此外,如果某个模块是前所未有的新概念,那它的版本号将从 1 开始。
                                              比如下面这些:

                                                     „ CSS 变形(http://w3.org/TR/css-transforms-1)
                                                     „ 图像混合效果(http://w3.org/TR/compositing-1)
                                                     „ 滤镜效果(http://w3.org/TR/filter-effects-1)

                                                     „ CSS 遮罩(http://w3.org/TR/css-masking-1)
                                                     „ CSS 伸缩盒布局(http://w3.org/TR/css-flexbox-1)
                                                     „ CSS 网格布局(http://w3.org/TR/css-grid-1)

                                                  尽管“CSS3”这个名词非常流行,但它实际上并没有在任何规范中定
                                              义过。这一点跟 CSS 2.1 或更早的 CSS 1 不一样。真正的情况是,绝大多





                   4    第 1 章 引言







          ඀ࠡ  JOEC
   30   31   32   33   34   35   36   37   38   39   40