函数

CSS 函数速查表

函数名说明示例是否支持
calc()动态计算长度值width: calc(100% - 50px)
var()使用 CSS 自定义变量color: var(--main-color)
url()引用资源(如图片、字体)background-image: url('img.png')
rgb()设置 RGB 颜色值color: rgb(255, 0, 0)
rgba()设置 RGBA 颜色值,支持透明度color: rgba(255, 0, 0, 0.5)
hsl()设置 HSL 色彩值color: hsl(120, 100%, 50%)
hsla()设置 HSLA 色彩值,支持透明度color: hsla(120, 100%, 50%, 0.3)
min()返回最小值,用于响应式布局width: min(100%, 600px)
max()返回最大值width: max(300px, 50%)
clamp()设置一个值的最小、首选和最大范围width: clamp(300px, 50%, 600px)
attr()获取 HTML 属性值,用于 contentcontent: attr(data-label)❌)
env()用于读取环境变量(如 safe-area-inset-*padding: env(safe-area-inset-bottom)
repeat()grid-template-columns 等中重复模板repeat(3, 1fr)
linear-gradient()创建线性渐变background: linear-gradient(red, blue)
radial-gradient()创建放射状渐变background: radial-gradient(red, blue)
conic-gradient()创建圆锥渐变background: conic-gradient(red, blue)