CSS3新特性
布局
flex
多列布局(column-count)
box-sizing
选择器
CSS3中新添加了很多选择器,解决了很多之前需要用javascript才能解决的布局问题。
element1~element2: 选择前面有element1元素的每个element2元素[attribute^=value]: 选择某元素attribute属性是以value开头的[attribute$=value]: 选择某元素attribute属性是以value结尾的[attribute*=value]: 选择某元素attribute属性包含value字符串的E:first-of-type: 选择属于其父元素的首个E元素的每个E元素E:last-of-type: 选择属于其父元素的最后E元素的每个E元素。E:only-of-type:选择属于其父元素唯一的E元素的每个E元素。E:only-child:选择属于其父元素的唯一子元素的每个E元素。E:nth-child(n):选择属于其父元素的第n个子元素的每个E元素。E:nth-last-child(n):选择属于其父元素的倒数第n个子元素的每个E元素。E:nth-of-type(n):选择属于其父元素第n个E元素的每个E元素。E:nth-last-of-type(n):选择属于其父元素倒数第n个E元素的每个E元素。E:last-child:选择属于其父元素最后一个子元素每个E元素。:root:选择文档的根元素。E:empty:选择没有子元素的每个E元素(包括文本节点)。E:target:选择当前活动的E元素。E:enabled:选择每个启用的E元素。E:disabled:选择每个禁用的E元素。E:checked:选择每个被选中的E元素。E:not(selector):选择非selector元素的每个元素。E::selection:选择被用户选取的元素部分。
动画
transition
transform
Animation
文字样式
word-wrap
text-overflow
text-shadow
text-decoration
其它
box-shadow
@font-face
渐变
布局单位
vw:根据窗口大小分成100份为基础进行布局
rem:根据 HTML
font-size值进行相对转换em: 根据父级
font-size值进行相对转换