var()函数可以实现将我们定义的CSS变量传递给属性 , 且var()函数有且今年用于属性值的设置 。 var()函数通常是配合css变量一起来使用 , 且不需要关心浏览器类型 , 现在的主流浏览
器均支持var()函数 。 那么 , 我们来看下var()函数的格式:
var( <custom-property-name><declaration-value>? )
- <custom-property-name>:自定义变量名 , 一般是以两个破折号开始的 , 如:
--main-color:#fafafa;
htmlbody {
background-color:var(--main-color);
- <declaration-value>:声明值(后备值) , 回退值被用来在自定义属性值无效的情况下保证函数有值 。 使用上述的示例:
background-color:var(--main-color , #acacac);
CSS 变量在使用var()之前 , 我们需要先了解下CSS中的变量类型 , 一个各种变量类型的区别 。 CSS变量主要有两种:一种是全局变量 , 一种是局部变量 。 顾名思义 , 这两种变量的主要区别在于作用区间 。
- 全局变量
:root {
--main-color:#f2f2f2;
--default-font-size:14px;
htmlbody {
margin:0;
font-size:var(--default-font-size);
- 局部变量
.inner {
font-size:var(--big-size--default-font-size); // 默认使用 --big-size这里--big-size还未设置 , 使用 --default-font-size
--big-size:22px;
@media screen and (max-width: 950px) {
.inner{
--bing-size: 16px;
使用【var|前端使用var()实现样式的自定义配置】使用就比较简单了 , 通过上述的示例 , 我们也可以发现了使用方式了 , 在css属性值中通过var包裹变量即可 , 也可以作为变量值表达式的一部分 。
:root {
--max-width:1200px;
body > main {
max-width:var(--max-width);
border-radius:calc( var(--max-width) / 1000 );
合理使用CSS变量和var()函数可以帮助我们进行网站的主题配置也可以配合media查询进行多尺寸、多设配类型兼容 。
- ARM|苹果Mac大获成功,四年后30%的个人电脑将使用ARM处理器
- iPad 10|不吹不黑,iPad 10 使用了39天,说一下使用感受
- 时间|弊大于利!使用半个世纪之久的“闰秒”要被废了
- 中兴|李楠评中兴代言人吴京使用苹果手机:合理 你怎么看?
- |Office365中的这几个高能函数,正中使用痛点,用起来真香!
- 手机使用数据流量时,这5个地方一定要关闭,不然多少个G都不够用
- iPad Pro|不要浪费你全能的iPad:iPad Pro M2使用经验谈
- 硬盘|韶音运动耳机OpenRun Pro一周使用有感:户外跑步爱好者的标配
- 高通骁龙|欧版三星Galaxy S23将使用“高频版”骁龙8 Gen2,跑分遭泄露
- vivo|vivo手机再好也别乱买,这四款vivo手机堪称完美,流畅使用三五年