函数

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 属性值,用于 content 中content: 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)❌