CSS3是什么?他有什么新特性?
CSS3模块
当前计划中的最大的改变就是CSS3是模块介绍。模块的优势就是(据推测)允许更完整的规格和更快地提高,因为整个片段已经组成了实体。允许浏览器和用户代理制造商支持规格,但是只通过支持模块使代码降到最简单化。
比如,一个文本阅读器不需要包含只定义元素视觉上怎么显示的模块。但是即使只包含听觉的模块,还是标准兼容的CSS3工具。
CSS3的一些新功能
▪选择器
CSS3选择器相当有趣。他们允许设计者/开发者选择更多具体级别的文档。这种模块的一大好处就是很多浏览器已经开始支持高级的CSS3选择器,因此你现在可以开始试用了。比如,包含这些新的选择器:
▪匹配属性和属性值, 包括部分的匹配值
▪结构性的-classes, 比如the nth-child
▪目标pseudo-class只能使目标URL的元素样式化。
▪选定的pseudo-class 只能使比如Radio类型元素或者复选框元素等元素样式化。
文字效果和布局
用连字符号连接,空白字符和文档内容的正确性需要改变。
首字母和首行Pseudo-Classes
CSS3能允许下坠的大写字母的紧排和对齐。
分页的媒体和生成的内容
CSS3现在能支持分页媒体的更多选项,比如运行的标题和分页数量的页脚。另外高级的属性能印刷生成的内容包括脚注和前后参照。
多栏布局
现在,多栏布局工作草图允许设计者显示多栏的column-gap,column-count和column-width内容。
Ruby
CSS现在能添加字符顶部或者相邻的注释,多以汉字和日文使用。他们一般是被用来表示复杂的表意文字的发音或者含义。
CSS 3 Will Be Fun
一旦作为标准的、网页浏览器和用户代理被完全采用了,CSS3就是网页浏览器中强大的工具。
上面列举的新功能只是一小部分,还有很多改变和创新。