CSS3 相关属性完整列表
本文档基于 W3C CSS 概述页面 (https://www.w3.org/Style/CSS/Overview.en.html) 中提到的 CSS3 模块,整理了所有 CSS3 相关属性。
一、CSS 颜色模块 Level 3 (CSS Color Level 3)
颜色表示相关
color- 设置文本颜色background-color- 设置背景颜色border-color- 设置边框颜色outline-color- 设置轮廓颜色text-shadow- 设置文本阴影颜色box-shadow- 设置盒子阴影颜色
颜色函数
rgb()- RGB颜色函数rgba()- RGBA颜色函数(带透明度)hsl()- HSL颜色函数hsla()- HSLA颜色函数(带透明度)
二、选择器模块 Level 3 (Selectors Level 3)
伪类选择器
:first-child- 选择第一个子元素:last-child- 选择最后一个子元素:nth-child()- 选择指定位置的子元素:nth-last-child()- 从末尾开始选择指定位置的子元素:only-child- 选择唯一的子元素:first-of-type- 选择同类型的第一个元素:last-of-type- 选择同类型的最后一个元素:nth-of-type()- 选择同类型的指定位置元素:nth-last-of-type()- 从末尾开始选择同类型的指定位置元素:only-of-type- 选择唯一的同类型元素:empty- 选择空元素:root- 选择根元素:not()- 选择不匹配指定选择器的元素:target- 选择当前活动的锚点元素:enabled- 选择启用的表单元素:disabled- 选择禁用的表单元素:checked- 选择选中的表单元素:indeterminate- 选择不确定状态的表单元素:default- 选择默认的表单元素:valid- 选择有效的表单元素:invalid- 选择无效的表单元素:in-range- 选择在范围内的表单元素:out-of-range- 选择超出范围的表单元素:required- 选择必填的表单元素:optional- 选择可选的表单元素:read-only- 选择只读的表单元素:read-write- 选择可读写的表单元素
伪元素选择器
::first-line- 选择元素的第一行::first-letter- 选择元素的第一个字母::before- 在元素前插入内容::after- 在元素后插入内容::selection- 选择被用户选中的内容
三、媒体查询模块 Level 3 (Media Queries Level 3)
媒体查询相关
@media- 媒体查询规则@import- 导入样式表时的媒体查询
四、CSS 层叠和继承模块 Level 3 (CSS Cascading and Inheritance Level 3)
层叠相关
!important- 提高样式优先级inherit- 继承父元素属性值initial- 设置属性为初始值unset- 取消设置的属性值
继承控制
all- 控制所有属性的继承行为
五、CSS 字体模块 Level 3 (CSS Fonts Level 3)
字体相关
font-family- 设置字体系列font-size- 设置字体大小font-weight- 设置字体粗细font-style- 设置字体样式font-variant- 设置字体变体font-stretch- 设置字体拉伸font-size-adjust- 调整字体大小font-kerning- 控制字体字距font-variant-ligatures- 控制字体连字font-variant-position- 控制字体位置变体font-variant-caps- 控制字体大写变体font-variant-numeric- 控制字体数字变体font-variant-alternates- 控制字体替代变体font-variant-east-asian- 控制字体东亚变体font-feature-settings- 控制字体特性font-language-override- 覆盖字体语言
字体加载
@font-face- 定义自定义字体
六、CSS 书写模式模块 Level 3 (CSS Writing Modes Level 3)
书写模式相关
writing-mode- 设置文本书写方向text-orientation- 设置文本方向text-combine-upright- 控制垂直文本的组合unicode-bidi- 控制 Unicode 双向文本direction- 设置文本方向
七、CSS 基本用户界面模块 Level 3 (CSS Basic User Interface Level 3)
用户界面相关
appearance- 控制元素的外观cursor- 设置鼠标指针样式outline- 设置轮廓outline-width- 设置轮廓宽度outline-style- 设置轮廓样式outline-color- 设置轮廓颜色outline-offset- 设置轮廓偏移resize- 控制元素是否可调整大小box-sizing- 控制盒模型计算方式user-select- 控制用户是否可以选择文本nav-index- 控制导航顺序nav-up- 控制向上导航目标nav-right- 控制向右导航目标nav-down- 控制向下导航目标nav-left- 控制向左导航目标
八、CSS 盒模型模块 Level 3 (CSS Box Model Level 3)
盒模型相关
width- 设置元素宽度height- 设置元素高度max-width- 设置元素最大宽度max-height- 设置元素最大高度min-width- 设置元素最小宽度min-height- 设置元素最小高度padding- 设置内边距padding-top- 设置上内边距padding-right- 设置右内边距padding-bottom- 设置下内边距padding-left- 设置左内边距margin- 设置外边距margin-top- 设置上外边距margin-right- 设置右外边距margin-bottom- 设置下外边距margin-left- 设置左外边距border- 设置边框border-width- 设置边框宽度border-style- 设置边框样式border-color- 设置边框颜色border-top- 设置上边框border-right- 设置右边框border-bottom- 设置下边框border-left- 设置左边框
九、CSS containment 模块 Level 1 (CSS Containment Level 1)
containment 相关
contain- 控制元素的包含行为
十、CSS 背景和边框模块 Level 3 (CSS Backgrounds and Borders Level 3)
背景相关
background- 设置背景background-color- 设置背景颜色background-image- 设置背景图像background-repeat- 设置背景重复方式background-position- 设置背景位置background-size- 设置背景大小background-attachment- 设置背景附着方式background-clip- 设置背景裁剪方式background-origin- 设置背景原点background-blend-mode- 设置背景混合模式
边框相关
border-radius- 设置边框圆角border-image- 设置边框图像border-image-source- 设置边框图像源border-image-slice- 设置边框图像切片border-image-width- 设置边框图像宽度border-image-outset- 设置边框图像外凸border-image-repeat- 设置边框图像重复方式box-shadow- 设置盒子阴影
十一、CSS 条件规则模块 Level 3 (CSS Conditional Rules Level 3)
条件规则相关
@media- 媒体查询规则@supports- 特性检测规则@document- 文档匹配规则@import- 导入样式表规则
十二、CSS 多列布局模块 Level 1 (CSS Multi-column Layout Level 1)
多列布局相关
columns- 设置多列布局column-count- 设置列数column-width- 设置列宽column-gap- 设置列间距column-rule- 设置列分隔线column-rule-width- 设置列分隔线宽度column-rule-style- 设置列分隔线样式column-rule-color- 设置列分隔线颜色column-span- 设置元素跨越的列数column-fill- 设置列填充方式
十三、CSS 值和单位模块 Level 3 (CSS Values and Units Level 3)
值和单位相关
calc()- 计算值函数min()- 最小值函数max()- 最大值函数clamp()- 限制值函数var()- 变量引用函数attr()- 属性引用函数
单位
rem- 根元素字体大小单位vw- 视口宽度单位vh- 视口高度单位vmin- 视口最小单位vmax- 视口最大单位ch- 字符宽度单位ex- 字符高度单位
十四、CSS 弹性盒布局模块 Level 1 (CSS Flexible Box Layout Level 1)
弹性盒布局相关
display- 设置元素显示类型 (flex, inline-flex)flex-direction- 设置弹性容器方向flex-wrap- 设置弹性项目换行方式flex-flow- 弹性方向和换行的简写justify-content- 设置主轴对齐方式align-items- 设置交叉轴对齐方式align-content- 设置多轴对齐方式order- 设置弹性项目顺序flex-grow- 设置弹性项目增长因子flex-shrink- 设置弹性项目收缩因子flex-basis- 设置弹性项目基础大小flex- 弹性增长、收缩和基础的简写align-self- 设置单个弹性项目的对齐方式
十五、CSS 计数器样式模块 Level 3 (CSS Counter Styles Level 3)
计数器样式相关
counter-reset- 重置计数器counter-increment- 递增计数器list-style- 设置列表样式list-style-type- 设置列表标记类型list-style-position- 设置列表标记位置list-style-image- 设置列表标记图像
计数器函数
counter()- 引用计数器值counters()- 引用嵌套计数器值
十六、CSS 网格布局模块 Level 1 (CSS Grid Layout Level 1)
网格布局相关
display- 设置元素显示类型 (grid, inline-grid)grid-template-columns- 设置网格列模板grid-template-rows- 设置网格行模板grid-template-areas- 设置网格区域模板grid-template- 网格模板的简写grid-column-gap- 设置网格列间距grid-row-gap- 设置网格行间距grid-gap- 网格间距的简写justify-items- 设置网格项目在单元格内的水平对齐align-items- 设置网格项目在单元格内的垂直对齐place-items- 网格项目对齐的简写justify-content- 设置网格容器内的水平对齐align-content- 设置网格容器内的垂直对齐place-content- 网格容器对齐的简写grid-auto-columns- 设置自动生成的网格列大小grid-auto-rows- 设置自动生成的网格行大小grid-auto-flow- 设置自动放置网格项目的方式grid- 网格属性的简写grid-column-start- 设置网格项目的起始列grid-column-end- 设置网格项目的结束列grid-row-start- 设置网格项目的起始行grid-row-end- 设置网格项目的结束行grid-column- 网格列的简写grid-row- 网格行的简写grid-area- 网格区域的简写
十七、CSS 过渡模块 Level 1 (CSS Transitions Level 1)
过渡相关
transition- 设置过渡效果transition-property- 设置过渡属性transition-duration- 设置过渡持续时间transition-timing-function- 设置过渡 timing 函数transition-delay- 设置过渡延迟
十八、CSS 动画模块 Level 1 (CSS Animations Level 1)
动画相关
animation- 设置动画效果animation-name- 设置动画名称animation-duration- 设置动画持续时间animation-timing-function- 设置动画 timing 函数animation-delay- 设置动画延迟animation-iteration-count- 设置动画迭代次数animation-direction- 设置动画方向animation-fill-mode- 设置动画填充模式animation-play-state- 设置动画播放状态
动画规则
@keyframes- 定义动画关键帧
十九、CSS 变换模块 Level 1 (CSS Transforms Level 1)
变换相关
transform- 设置变换效果transform-origin- 设置变换原点transform-style- 设置变换样式perspective- 设置透视效果perspective-origin- 设置透视原点backface-visibility- 设置背面可见性
变换函数
translate()- 平移变换translateX()- 水平平移translateY()- 垂直平移translateZ()- 深度平移translate3d()- 3D平移rotate()- 旋转变换rotateX()- 水平旋转rotateY()- 垂直旋转rotateZ()- 深度旋转rotate3d()- 3D旋转scale()- 缩放变换scaleX()- 水平缩放scaleY()- 垂直缩放scaleZ()- 深度缩放scale3d()- 3D缩放skew()- 倾斜变换skewX()- 水平倾斜skewY()- 垂直倾斜matrix()- 矩阵变换matrix3d()- 3D矩阵变换
二十、CSS 滤镜模块 Level 1 (CSS Filters Level 1)
滤镜相关
filter- 设置滤镜效果
滤镜函数
blur()- 模糊效果brightness()- 亮度调整contrast()- 对比度调整drop-shadow()- 阴影效果grayscale()- 灰度效果hue-rotate()- 色相旋转invert()- 反色效果opacity()- 透明度调整saturate()- 饱和度调整sepia()- 褐色效果
二十一、CSS 变量模块 Level 1 (CSS Custom Properties for Cascading Variables Level 1)
变量相关
--*- 定义自定义变量var()- 引用自定义变量
二十二、CSS 滚动捕捉模块 Level 1 (CSS Scroll Snap Level 1)
滚动捕捉相关
scroll-snap-type- 设置滚动捕捉类型scroll-snap-align- 设置滚动捕捉对齐scroll-snap-stop- 设置滚动捕捉停止行为scroll-margin- 设置滚动边距scroll-padding- 设置滚动内边距
二十三、CSS 形状模块 Level 1 (CSS Shapes Level 1)
形状相关
shape-outside- 设置浮动元素的形状shape-image-threshold- 设置形状图像阈值shape-margin- 设置形状外边距
二十四、CSS 裁剪路径模块 Level 1 (CSS Masking Level 1)
裁剪路径相关
clip-path- 设置裁剪路径mask- 设置遮罩mask-image- 设置遮罩图像mask-mode- 设置遮罩模式mask-position- 设置遮罩位置mask-size- 设置遮罩大小mask-repeat- 设置遮罩重复方式mask-origin- 设置遮罩原点mask-clip- 设置遮罩裁剪方式mask-composite- 设置遮罩合成方式
二十五、CSS 混合模式模块 Level 1 (CSS Compositing and Blending Level 1)
混合模式相关
mix-blend-mode- 设置混合模式isolation- 设置隔离模式
二十六、CSS 视口单位模块 Level 1 (CSS Values and Units Level 3)
视口单位
vw- 视口宽度单位vh- 视口高度单位vmin- 视口最小单位vmax- 视口最大单位
二十七、CSS containment 模块 Level 2 (CSS Containment Level 2)
containment 相关
content-visibility- 控制内容可见性contain-intrinsic-size- 设置包含元素的固有大小
二十八、CSS 容器查询模块 Level 1 (CSS Container Queries Level 1)
容器查询相关
container-type- 设置容器类型container-name- 设置容器名称@container- 容器查询规则
二十九、CSS 嵌套模块 Level 1 (CSS Nesting Level 1)
嵌套相关
&- 嵌套选择器引用父选择器
三十、CSS 级联层模块 Level 1 (CSS Cascading Layers Level 1)
级联层相关
@layer- 定义级联层
三十一、CSS 滚动驱动动画模块 Level 1 (CSS Scroll-Driven Animations Level 1)
滚动驱动动画相关
animation-timeline- 设置动画时间线animation-range- 设置动画范围
总结
本列表基于 W3C CSS 概述页面中提到的 CSS3 模块,整理了所有 CSS3 相关属性。随着 CSS 标准的不断发展,新的属性和模块可能会被添加,本列表将根据标准的更新进行调整。
所有属性均按照模块分类,方便查阅和学习。对于每个属性的详细用法和浏览器兼容性,请参考 W3C 官方文档或其他权威资源。