CSS3模块

 

当前计划中的最大的改变就是CSS3是模块介绍。模块的优势就是(据推测)允许更完整的规格和更快地提高,因为整个片段已经组成了实体。允许浏览器和用户代理制造商支持规格,但是只通过支持模块使代码降到最简单化。

比如,一个文本阅读器不需要包含只定义元素视觉上怎么显示的模块。但是即使只包含听觉的模块,还是标准兼容的CSS3工具。

 

CSS3的一些新功能

 

选择器

 

CSS3选择器相当有趣。他们允许设计者/开发者选择更多具体级别的文档。这种模块的一大好处就是很多浏览器已经开始支持高级的CSS3选择器,因此你现在可以开始试用了。比如,包含这些新的选择器:

匹配属性和属性值, 包括部分的匹配值

结构性的-classes, 比如the nth-child

目标pseudo-class只能使目标URL的元素样式化。

选定的pseudo-class 只能使比如Radio类型元素或者复选框元素等元素样式化。

 

文字效果和布局

用连字符号连接,空白字符和文档内容的正确性需要改变。

 

首字母和首行Pseudo-Classes

CSS3能允许下坠的大写字母的紧排和对齐。

 

分页的媒体和生成的内容

CSS3现在能支持分页媒体的更多选项,比如运行的标题和分页数量的页脚。另外高级的属性能印刷生成的内容包括脚注和前后参照。

 

多栏布局

现在,多栏布局工作草图允许设计者显示多栏的column-gapcolumn-countcolumn-width内容。


Ruby

CSS现在能添加字符顶部或者相邻的注释,多以汉字和日文使用。他们一般是被用来表示复杂的表意文字的发音或者含义。


CSS 3 Will Be Fun

一旦作为标准的、网页浏览器和用户代理被完全采用了,CSS3就是网页浏览器中强大的工具。

上面列举的新功能只是一小部分,还有很多改变和创新。