web前端开发,CSS/CSS3原生变量你真的了解吗?

19 篇文章 1 订阅
19 篇文章 0 订阅

为什么需要变量呢?

在所有的程序语言中,变量的设置都是最开始的学习内容,那为什么各种程序都需要变量呢?变量的最大的好处就是可以降低代码的大小,通过在内容空间中存储一个变量就可以在之后的程序中多次使用该变量,甚至可以通过简单的计算得到多个值。在传统的CSS中有些属性值字符长度大,且需要重复设置,这样就不可避免的增大了页面的体积。还有有些响应式网站中应用到的比例布局,这时候需要根据父元素宽高属性通过一个比例计算来设置新元素的宽高,这个工作费时且费力。所以市面上就出现了SASS和LESS等css的预编译工具,就是为了给开发者提升一个开发效率。

在这里我还是要推荐下我自己建的web前端开发学习群:617327703,群里都是学web前端开发的,如果你正在学习前端 ,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有前端软件开发相关的),包括我自己整理的一份2018最新的前端进阶资料和高级开发教程,欢迎进阶中和进想深入前端的小伙伴。

CSS原生变量

▼基本语法

css的原生变量属性基本按照以下语法来设置的:

定义变量–变量名称:变量值;,比如 –color:rgb(123,212,100);

使用变量:var(–变量名),比如 background-color:var(–color)



由上可得:

CSS变量的权重跟CSS选择器保持一致,如果变量所在的选择器和使用变量的元素没有交集,是没有效果的。例如#alert定义的变量,只有id为alert的元素才能享有。如果你想变量全局使用,则你可以设置在:root选择器上;

当存在多个同样名称的变量时候,变量的覆盖规则由CSS选择器的权重决定的。





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值