1. 尺寸属性(Dimension)
height: 设置元素高度。
max-height: 设置元素的最大高度。
max-width: 设置元素的最大宽度。
min-height: 设置元素的最小高度。
min-width: 设置元素的最小宽度。
width: 设置元素的宽度。
2. 背景属性(Background)
background: 在一个声明中设置所有的背景属性。
background-color: 设置元素的背景颜色。
background-image: 设置元素的背景图像。
background-repeat: 设置是否及如何重复背景图像。
background-position: 设置背景图像的开始位置。
background-attachment: 设置背景图像是否固定或者随着页面的其余部分滚动。
background-clip: 规定背景的绘制区域。
background-origin: 规定背景图片的定位区域。
background-size: 规定背景图片的尺寸。
3. 字体属性(Font)
font: 在一个声明中设置所有字体属性。
font-family: 规定文本的字体系列。
font-size: 规定文本的字体尺寸。
font-style: 规定文本的字体样式。
font-variant: 规定是否以小型大写字母的字体显示文本。
font-weight: 规定字体的粗细。
4. 文本属性(Text)
color: 设置文本的颜色。
direction: 规定文本的方向/书写方向。
letter-spacing: 设置字符间距。
line-height: 设置行高。
text-align: 规定文本的水平对齐方式。
text-decoration: 规定添加到文本的装饰效果。
text-indent: 规定文本块首行的缩进。
text-transform: 控制文本的大小写。
white-space: 规定如何处理元素中的空白。
word-spacing: 设置单词间距。
text-overflow: 规定当文本溢出包含元素时发生的事情。
text-shadow: 向文本添加阴影。
word-wrap: 允许对长的不可分割的单词进行分割并换行到下一行。
5. 列表属性(List)
list-style: 在一个声明中设置所有的列表属性。
list-style-image: 将图象设置为列表项标记。
list-style-position: 设置列表项标记的放置位置。
list-style-type: 设置列表项标记的类型。
6. 轮廓属性(Outline)
outline: 在一个声明中设置所有的轮廓属性。
outline-color: 设置轮廓的颜色。
outline-style: 设置轮廓的样式。
outline-width: 设置轮廓的宽度。
outline-offset: 设置轮廓的偏移。
7. 边框属性(Border)
border: 在一个声明中设置所有的边框属性。
border-bottom: 在一个声明中设置所有的下边框属性。
border-bottom-color: 设置下边框的颜色。
border-bottom-style: 设置下边框的样式。
border-bottom-width: 设置下边框的宽度。
border-color: 设置四条边框的颜色。
border-left: 在一个声明中设置所有的左边框属性。
border-left-color: 设置左边框的颜色。
border-left-style: 设置左边框的样式。
border-left-width: 设置左边框的宽度。
border-right: 在一个声明中设置所有的右边框属性。
border-right-color: 设置右边框的颜色。
border-right-style: 设置右边框的样式。
border-right-width: 设置右边框的宽度。
border-style: 设置四条边框的样式。
border-top: 在一个声明中设置所有的上边框属性。
border-top-color: 设置上边框的颜色。
border-top-style: 设置上边框的样式。
border-top-width: 设置上边框的宽度。
border-width: 设置四条边框的宽度。
border-radius: 简写属性, 设置所有四个border-*-radius属性。
border-top-left-radius: 定义边框左上角的形状。
border-top-right-radius: 定义边框右下角的形状。
border-bottom-left-radius: 定义边框左下角的形状。
border-bottom-right-radius: 定义边框右下角的形状。
border-image: 简写属性, 设置所有border-image-*属性。
border-image-outset: 规定边框图像区域超出边框的量。
border-image-repeat: 图像边框是否应平铺(repeated)、铺满(rounded)或拉伸(stretched)。
border-image-slice: 规定图像边框的向内偏移。
border-image-source: 规定用作边框的图片。
border-image-width: 规定图片边框的宽度。
box-shadow: 向方框添加一个或多个阴影。
8. 外边距属性(Margin)
margin: 在一个声明中设置所有外边距属性。
margin-bottom: 设置元素的下外边距。
margin-left: 设置元素的左外边距。
margin-right: 设置元素的右外边距。
margin-top: 设置元素的上外边距。
9. 内边距属性(Padding)
padding: 在一个声明中设置所有内边距属性。
padding-bottom: 设置元素的下内边距。
padding-left: 设置元素的左内边距。
padding-right: 设置元素的右内边距。
padding-top: 设置元素的上内边距。
10. 表格属性(Table)
border-collapse: 规定是否合并表格边框。
border-spacing: 规定相邻单元格边框之间的距离。
caption-side: 规定表格标题的位置。
empty-cells: 规定是否显示表格中的空单元格上的边框和背景。
11. 定位属性(Positioning)
display: 规定元素应该生成的框的类型。
position: 规定元素的定位类型。
top: 设置定位元素的上外边距边界与其包含块上边界之间的偏移。
right: 设置定位元素右外边距边界与其包含块右边界之间的偏移。
bottom: 设置定位元素下外边距边界与其包含块下边界之间的偏移。
left: 设置定位元素左外边距边界与其包含块左边界之间的偏移。
overflow: 规定当内容溢出元素框时发生的事情。
z-index: 设置元素的堆叠顺序。
float: 规定框是否应该浮动。
clear: 规定元素的哪一侧不允许其他浮动元素。
visibility: 规定元素是否可见。
clip: 剪裁绝对定位元素。
cursor: 规定要显示的光标的类型(形状)。
vertical-align: 设置元素的垂直对齐方式。
12. Color属性
opacity: 规定元素的不透明级别。
13. 2D/3D 转换属性(Transform)
transform: 向元素应用2D或3D转换。
14. 过渡属性(Transition)
transition: 简写属性, 用于在一个属性中设置四个过渡属性。
transition-property: 规定应用过渡的CSS属性的名称。
transition-duration: 定义过渡效果花费的时间。
transition-timing-function: 规定过渡效果的时间曲线。
transition-delay: 规定过渡效果何时开始。
15. CSS3 动画属性(Animation)
@keyframes: 规定动画。
animation: 所有动画属性的简写属性, 除了animation-play-state属性。
animation-name: 规定 @keyframes 动画的名称。
animation-duration: 规定动画完成一个周期所花费的秒或毫秒。
animation-timing-function: 规定动画的速度曲线。
animation-delay: 规定动画何时开始。
animation-iteration-count: 规定动画被播放的次数。
animation-direction: 规定动画是否在下一周期逆向地播放。
animation-play-state: 规定动画是否正在运行或暂停。
animation-fill-mode: 规定对象动画时间之外的状态。
16. 多列属性(Multi-column)
column-count: 规定元素应该被分隔的列数。
column-gap: 规定列之间的间隔。
column-rule: 设置所有column-rule-*属性的简写属性。
column-rule-color: 规定列之间规则的颜色。
column-rule-style: 规定列之间规则的样式。
column-rule-width: 规定列之间规则的宽度。
column-span: 规定元素应该横跨的列数。
column-width: 规定列的宽度。
columns: 规定设置column-width和column-count的简写属性。
17. 用户界面属性(User-interface)
appearance: 允许您将元素设置为标准用户界面元素的外观。
box-sizing: 允许您以确切的方式定义适应某个区域的具体内容。
icon: 为创作者提供使用图标化等价物来设置元素样式的能力。
nav-down: 规定在使用arrow-down导航键时向何处导航。
nav-index: 设置元素的tab键控制次序。
nav-left: 规定在使用arrow-left导航键时向何处导航。
nav-right: 规定在使用arrow-right导航键时向何处导航。
nav-up: 规定在使用arrow-up导航键时向何处导航。
resize: 规定是否可由用户对元素的尺寸进行调整。