CSS函数
本文最后更新于:2024年4月25日 上午
自定义属性
var
var()
函数用于获取自定义属性值
CSS3
使用双横线开头声明自定义属性(大小写敏感),自定义属性属性值可以是任何的CSS
属性值
可使用var
函数与属性选择器来实现主题切换
1 |
|
Var函数
attr
attr
函数可以获取元素标签的属性值(目前浏览器只支持伪元素content
属性获取字符串且不支持默认值)
1 |
|
content: attr(data-prefix);
实验用法:
数学函数
calc
calc()
函数用于对CSS数值
进行计算,可支持不同的尺寸单位混合运算(不支持20deg - 10px
异种单位混合),也支持对var()
获取的值进行计算
calc
支持加减乘除运算,但乘除运算不可两数都带单位
1 |
|
width: 100%
width: 100pxwidth: calc(100% - 100px)
三角函数
sin
,cos
,tan
asin
,acos
,atan
,atan2
仅Firefox
与Safari
兼容
响应式布局函数
min
min(1rem, 10px, 3vh, 20%, [...])
函数返回最小值
max
max(1rem, 10px, 3vh, 20%, [...])
函数返回最大值
clamp
clamp(min, default, max)
返回
min
(default
小于min
)max
(default
大于min
)default
(default
介于max
与min
之间)
min(200px, 50%)
max(300px, 50%)
clamp(300px, 50%, 350px)
minmax
列表函数
CSS函数
https://qingshaner.com/CSS函数/