本文摘自PHP中文网,作者青灯夜游,侵删。
CSS3于1999年开始制订,2001年5月23日W3C完成了CSS3的工作草案,草案中制定了CSS3发展路线图,详细列出了所有模块,并计划在未来将逐步进行规范;主要包括盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效等模块。
本教程操作环境:windows7系统、CSS3版、Dell G3电脑。
CSS3是CSS(层叠样式表)技术的升级版本,于1999年开始制订,2001年5月23日W3C完成了CSS3的工作草案;在该草案中制定了 CSS3 发展路线图,路线图详细列出了所有模块,并计划在未来将逐步进行规范。
CSS3规范的一个新特点是被分为若干个相互独立的模块。一方面分成若干较小的模块较利于规范及时更新和发布,及时调整模块的内容,这些模块独立实现和发布,也为日后CSS的扩展奠定了基础。另外一方面,由于受支持设备和浏览器厂商的限制,设备或者厂商可以有选择的支持一部分模块,支持CSS3的一个子集,这样有利于CSS3的推广。
下面简单地说明一下各个主要模块的发布时间和内容:
2002 年 5 月 15 日发布了 CSS3 Line 模块,该模块规范了文本行模型。
2002 年 11 月 7 日发布了 CSS3 Lists 模块,该模块规范了列表样式。
2002 年 11 月 7 日还发布了 CSS3 Border 模块,新添加了背景边框功能。该模块后来被合并到了背景模块中。
2003 年 5 月 14 日发布了 CSS3 Generated and Replaced Content 模块,定义了 CSS3 的生成及更换内容功能。
2003 年 8 月 13 日发布了 CSS3 Presentation Levels 模块,定义了演示效果功能。
2003 年 8 月 13 日还发布了 CSS3 Syntax 模块,该模块重新的定义了 CSS 语法基础。
2004 年 2 月 24 日发布了 CSS3 Hyperlink Presentation 模块,重新定义了超链接表示规则。
2004 年 12 月 16 日发布了 CSS3 Speech 模块,该模块重新定义了语音“样式”规则。
2005 年 12 月 15 日发布了 CSS3 Cascading and Inheritance 模块,定义了 CSS 层叠和继承规则。
2007 年 8 月 9 日发布了 CSS3 Basic Box 模块,该模块重新定义了 CSS 基本盒模型规则。
2007 年 9 月 5 日发布了 CSS3 Grid Positioning 模块,定义了 CSS 网格定位规则。
2009 年 3 月 20 日发布了 CSS3 Animations 模块,定义了 CSS 动画模型。
2009 年 3 月 20 日还发布了 CSS3 3D Transforms 模块,定义了 CSS 3D 转换模型。
2009 年 6 月 18 日发布了 CSS3 Fonts 模块,定义了 CSS 字体模式。
2009 年 7 月 23 日发布了 CSS3 Image Values 模块,定义了图像内容显示模型。
2009 年 7 月 23 日还发布了 CSS3 Flexible Box Layout 模块,定义了灵活的框布局模型。
2009 年 12 月 1 日发布了 CSS3 2D Transforms 模块,定义了 2D 转换模型。
2010 年 4 月 29 日发布了 CSS3 Generated Conten for Paged Media 模块,定义了分页媒体内容模型。
2010 年 10 月 5 日发布了 CSS3 Text 模块,定义了文本模型。
2010 年 10 月 5 日还发布了 CSS3 Background and Borders 模块,该模块重新补丁了边框和背景模型。
更详细的信息可以参见 https://www.w3c.org/Style/CSS/current-work.html,其中介绍了 CSS3 具体划分了多少个模块、CSS3 所有模块目前所处的状态,以及将在什么时候发布等。
相关阅读 >>
css如何使用计数器给元素自动编号?css计数器的使用(代码示例)
CSS3中background-orgin实现带相框照片显示效果-案例解析(代码实例 )
更多相关阅读请进入《CSS3》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者