css3属性参考文档 – CSS3高级教程

上一章CSS3高级教程请查看:css3扩展特性
【css3属性参考文档 – CSS3高级教程】以下部分简要概述了CSS3的属性。
CSS属性(按字母顺序排列)本节包含属于最新CSS3规范的标准属性的完整列表,所有属性都被分组到类别中。
动画属性

属性 描述
animation  指定基于关键帧的动画。
animation-delay  指定动画何时开始。
animation-direction  指定动画是否应该在交替循环中反向播放。
animation-duration  指定动画完成一个循环所需的秒数或毫秒数。
animation-fill-mode  指定CSS动画在执行之前和之后如何将样式应用于目标。
animation-iteration-count  指定动画循环在停止前播放的次数。
animation-name  指定应该应用于所选元素的@keyframes定义的动画的名称。
animation-play-state  指定动画是运行还是暂停。
animation-timing-function  指定CSS动画在每个周期内的进度。
背景属性
属性 描述
background 在一个声明中定义各种背景属性。
background-attachment 指定背景图像是固定在视口还是滚动。
background-clip  指定背景的绘制区域。
background-color 定义元素的背景颜色。
background-image 定义元素的背景图像。
background-origin  指定背景图像的定位区域。
background-position 定义背景图像的原点。
background-repeat 指定是否/如何平铺背景图像。
background-size  指定背景图像的大小。
边框属性
属性 描述
border 设置元素边框的所有四个边的宽度、样式和颜色。
border-bottom 设置元素底部边框的宽度、样式和颜色。
border-bottom-color 设置元素底部边框的颜色。
border-bottom-left-radius 定义元素的左下角的形状。
border-bottom-right-radius 定义元素的右下角的形状。
border-bottom-style 设置元素底部边框的样式。
border-bottom-width 设置元素底部边框的宽度。
border-color 设置元素的所有四个边的边框颜色。
border-image 指定如何使用图像来代替边框样式。
border-image-outset 指定边框图像区域超出边框框的范围的数量。
border-image-repeat 指定图像边框是重复、四舍五入还是拉伸。
border-image-slice 指定图像边框的内偏移量。
border-image-source 指定要用作边框的图像的位置。
border-image-width 指定图像边框的宽度。
border-left 设置元素左边框的宽度、样式和颜色。
border-left-color 设置元素左边框的颜色。
border-left-style 设置元素左边框的样式。
border-left-width 设置元素左边框的宽度。
border-radius 定义元素的边框角的形状。
border-right 设置元素右边框的宽度、样式和颜色。
border-right-color 设置元素右边框的颜色。
border-right-style 设置元素右边框的样式。
border-right-width 设置元素右边框的宽度。
border-style 设置元素的所有四个边的边框样式。
border-top 设置元素顶部边框的宽度、样式和颜色。
border-top-color 设置元素顶部边框的颜色。
border-top-left-radius 定义元素的左上角边框的形状。
border-top-right-radius 定义元素的右上角的形状。
border-top-style 设置元素顶部边框的样式。
border-top-width 设置元素顶部边框的宽度。
border-width 设置元素的所有四个边的边框宽度。
颜色属性
属性描述
color 指定元素文本的颜色。
opacity 指定元素的透明度。
尺寸属性
属性 描述
height 指定元素的高度。
max-height 指定元素的最大高度。
max-width 指定元素的最大宽度。
min-height 指定元素的最小高度。
min-width 指定元素的最小宽度。
width 指定元素的宽度。
内容属性
属性 描述
content 插入生成内容。
quotes 为嵌入的引号指定引号。
counter-reset 创建或重置一个或多个计数器。
counter-increment 递增一个或多个计数器值。
Flexbox布局属性
属性 描述
align-content 指定伸缩容器中灵活容器项的对齐方式。
align-items 指定flex容器中项目的默认对齐方式。
align-self 指定flex容器中选定项的对齐方式。
flex 指定灵活长度的组件。
flex-basis 指定flex项的初始主大小。
flex-direction 指定灵活项的方向。
flex-flow 灵活方向和灵活关系的简写属性。
flex-grow 指定伸缩项目相对于伸缩容器内的其他项目如何增长。
flex-shrink 指定伸缩项目相对于伸缩容器内的其他项目如何收缩。
flex-wrap 指定灵活的项是否应该包装。
justify-content 指定在解决任何灵活长度和自动边距之后,伸缩项如何沿着伸缩容器的主轴进行对齐。
order 指定flex项目在flex容器中显示和布局的顺序。
字体属性
属性 描述
font 在一个声明中定义各种字体属性。
font-family 定义元素的字体列表。
font-size 定义文本的字体大小。
font-size-adjust 当字体回退发生时,保持文本的可读性。
font-stretch 从字体中选择一个普通的、压缩的或展开的面。
font-style 定义文本的字体样式。
font-variant 指定字体变体。
font-weight 指定文本的字体粗细。
列表属性
属性 描述
list-style 定义列表和列表元素的显示样式。
list-style-image 指定要用作列表项标记的图像。
list-style-position 指定列表项标记的位置。
list-style-type 指定列表项的标记样式。
边距属性
属性 描述
margin 设置元素的所有四个边的边距。
margin-bottom 设置元素的底部空白。
margin-left 设置元素的左边框。
margin-right 设置元素的右边框。
margin-top 设置元素的顶部空白。
多栏布局属性
属性 描述
column-count 指定多列元素中的列数。
column-fill 指定如何填充列。
column-gap 指定多列元素中列之间的间隔。
column-rule 指定要在多列元素的每个列之间绘制的直线或“规则”。
column-rule-color 指定多列布局中列之间绘制的规则的颜色。
column-rule-style 指定多列布局中列之间绘制的规则的样式。
column-rule-width 指定在多列布局中列之间绘制的规则的宽度。
column-span 指定一个元素在多列布局中跨越的列数。
column-width 指定多列元素中列的最佳宽度。
columns 设置column-width和column-countproperties的简写属性。
outline轮廓属性
属性 描述
outline 设置元素轮廓的所有四个边的宽度、样式和颜色。
outline-color 设置轮廓的颜色。
outline-offset 设置元素的轮廓线和边框之间的空间。
outline-style 设置大纲的样式。
outline-width 设置轮廓的宽度。
填充属性
属性 描述
padding 设置元素的所有四个边的填充。
padding-bottom 设置元素底部的填充。
padding-left 设置元素左侧的填充。
padding-right 将填充设置到元素的右侧。
padding-top 将填充设置到元素的顶部。
打印属性
属性 描述
page-break-after 在元素之后插入分页符。
page-break-before 在元素前插入分页符。
page-break-inside 在元素中插入分页符。
表格属性
属性 描述
border-collapse 指定表单元格边框是连接的还是分隔的。
border-spacing 设置相邻表单元格边界之间的间距。
caption-side 指定表标题的位置。
empty-cells 显示或隐藏空表格单元格的边框和背景。
table-layout 指定表布局算法。
文本属性
属性 描述
direction 定义文本方向/写作方向。
tab-size 指定制表符的长度。
text-align 设置内联内容的水平对齐方式。
text-align-last 指定在调整文本对齐时,强制换行之前的最后一行是如何对齐的。
text-decoration 指定添加到文本中的装饰。
text-decoration-color 指定文本装饰线的颜色。
text-decoration-line 指定向元素添加什么类型的行装饰。
text-decoration-style 指定文本修饰行属性指定的行的样式
text-indent 缩进文本的第一行。
text-justify 指定在将文本对齐属性设置为对齐时使用的对齐方法。
text-overflow 指定文本内容在溢出块容器时将如何显示。
text-shadow 将一个或多个阴影应用于元素的文本内容。
text-transform 转换文本的大小写。
line-height 设置文本行之间的高度。
vertical-align 设置元素相对于当前文本基线的垂直位置。
letter-spacing 设置字母之间的额外间距。
word-spacing 设置单词之间的间距。
white-space 指定如何处理元素中的空白。
word-break 指定如何在单词中断行。
word-wrap 指定当内容超出其容器的边界时是否中断单词。
变换属性
属性 描述
backface-visibility 指定当面对用户时,转换后的元素的“背面”是否可见。
perspective 定义查看对象的所有子元素的透视图。
perspective-origin 为透视图属性定义原点(3D空间的消失点)。
transform 对元素应用2D或3D转换。
transform-origin 定义元素的转换起点。
transform-style 指定嵌套元素在3D空间中的呈现方式。
过渡属性
属性 描述
transition 定义元素的两种状态之间的转换。
transition-delay 指定转换效果何时开始。
transition-duration 指定转换效果完成所需的秒数或毫秒数。
transition-property 指定应用转换效果的CSS属性的名称。
transition-timing-function 指定转换效果的速度曲线。
视觉格式化属性
属性 描述
display 指定元素在屏幕上的显示方式。
position 指定元素的位置。
top 指定定位元素的顶部边缘的位置。
right 指定定位元素的右边缘的位置。
bottom 指定定位元素的底部边缘的位置。
left 指定定位元素的左边缘的位置。
float 指定一个框是否应该浮动。
clear 指定一个元素相对于浮动元素的位置。
z-index 指定定位元素的分层或堆叠顺序。
overflow 指定对元素框中溢出的内容的处理。
overflow-x 指定当内容超出元素内容区域的宽度时如何管理内容。
overflow-y 指定当内容溢出元素内容区域的高度时如何管理内容。
resize 指定用户是否可以调整元素的大小。
clip 定义裁剪区域。
visibility 指定元素是否可见。
cursor 指定游标的类型。
box-shadow 将一个或多个阴影应用到元素的框中。
box-sizing 更改默认的CSS框模型。

    推荐阅读