通过var()
函数可以将变量的值插入作为正常的CSS属性。
下表是每种浏览器支持var()
函数的最低版本。
函数 | |||||
---|---|---|---|---|---|
var() | 49.0 | 15.0 | 31.0 | 9.1 | 36.0 |
CSS中变量必须在CSS选择器内声明其作用域,如果是全局使用,请使用body
选择器或者:root
选择器。
语法:
var(变量名, 默认值)
--
作为开头,以示敏感。(必要参数)
案例1:
body { --main-bg-color: Tomato; } #div1 { background-color: var(--main-bg-color); padding: 5px; } #div2 { background-color: var(--main-bg-color); padding: 5px; } #div3 { background-color: var(--main-bg-color); padding: 5px; }
案例2:
:root { --main-bg-color: Tomato; --main-txt-color: White; --main-padding: 15px; } #div1 { background-color: var(--main-bg-color); color: var(--main-txt-color); padding: var(--main-padding); } #div2 { background-color: var(--main-bg-color); color: var(--main-txt-color); padding: var(--main-padding); } /* 活学活用,利用calc函数来搞事 */ #div3 { background-color: var(--main-bg-color); color: var(--main-txt-color); padding: calc(var(--main-padding) * 3); /* 15px * 3 = 45px */ }