CSS工作组的章程上显示了目前正在开发的模块,这不是一个详尽的清单,我选择了与我们最相关的10个模块。
CSS 动画 |
w3.org/TR/css3-animations |
使用关键帧,随着时间的推移改变css属性值来实现动画。这些关键帧动画的行为可以通过指定时间、重复的次数、重复的行为来控制 |
CSS 背景和边框 |
w3.org/TR/css3-background |
使我们能够控制背景图片的大小、重复一个合适的背景图、在盒模型的边框和圆角上使用背景图 |
合成和混合 |
w3.org/TR/compositing |
混合模式允许我们使用若干个元素来做混合背景,你可以在Adobe Photoshop里找到类似的工具 |
滤镜效果 |
w3.org/TR/filter-effects |
使用CSS来为元素添加滤镜效果,像Adobe Photoshop里的滤镜工具一样 |
CSS 弹性布局 |
w3.org/TR/css3-flexbox |
CSS布局中一个重要的新工具,弹性布局使我们能过轻松实现水平和垂直两个方向上元素的排列 |
CSS 栅格布局 |
w3.org/TR/css3-grid-layout |
一种将可用空间划分成列和行的新标准,我们这本书不详细介绍CSS栅格布局 |
CSS 多列布局 |
w3.org/TR/css3-multicol |
无需额外标记来生成伪列,并控制它的数量和宽度,以及列间距和分配器 |
CSS 形状 |
w3.org/TR/css-shapes-1 |
使我们能够在CSS文本流周围设置形状。形状可以是几何图形、多边形或者长方形,也可以通过alpha通道图像来创建 |
CSS 转换 |
w3.org/TR/css3-transforms |
匹配许多SVG提供的控件,CSS通过这个模块去控制元素的移动、旋转、缩放和倾斜 |
CSS 过渡 |
w3.org/TR/css3-transitions |
和动画不同,CSS过渡使一个属性使用css来代替脚本,在两种状态间平滑过渡,例如在正常和划过之间改变超链接的颜色 |