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