美文网首页
不用Less、Sass我们照样可以在原生CSS中使用变量

不用Less、Sass我们照样可以在原生CSS中使用变量

作者: 羞羞的王大锤 | 来源:发表于2020-04-12 23:54 被阅读0次

大家都知道CSS是一种标记性语言,原本不支持编程的属性,无法实现定义和使用变量与方法。但在我们实际的开发中,会经常遇到一些棘手的问题,比如说要实现系统整体的皮肤切换,这要求我们必须修改所有的颜色,改起来很麻烦也很痛苦。为解决这样的痛点,Less、Sass这样的CSS预编译语言应运而生,它可以帮助创建变量,编写共用的方法,极大的增强了CSS编写效率和灵活性,当然CSS标准制定者也看到了一点,他们在CSS3标准中也增强了对这方面的支持,今天我们就主要讲讲如何在原生CSS中添加和使用变量

定义变量

我们定义变量的时候,变量名前面要加两根连词线(--),Less中是@,Sass中是$

body{
  --color: red;
  --font: 24px;
}

这样我们就定义了--color和--font两个变量,那如何使用它们呢?

使用变量

我们使用var()函数来读取变量

body{
  --color: red;
  --font: 24px;
  border: 1px solid var(--color);
}

全局使用

像上面提到的切换皮肤的需求,我们最好设置全局的变量,这样调整时,只需要修改变量值就可以实现整体切换效果。具体来讲我们可以在根元素设置变量,其他元素就可以调用这个变量,具体实现如下

:root{
  --color: red;
  --font: 24px;
}

.header{
  background: var(--color)
}
.footer{
  border: 1px solid var(--color)
}

最后 🙌

好啦,以上就是我本次分享的全部内容啦,如果你觉得我的文章对你有一丢丢帮助,那么请不要吝啬你的赞👍哦,阿门~

相关文章

  • 不用Less、Sass我们照样可以在原生CSS中使用变量

    大家都知道CSS是一种标记性语言,原本不支持编程的属性,无法实现定义和使用变量与方法。但在我们实际的开发中,会经常...

  • css变量

    顾名思义,css变量,就是原生css里面也可以像less/sass一样,拥有定义变量的能力 一、语法 定义时:变量...

  • CSS变量

    关键词:变量 不仅sass,less等可以使用变量,原生的css也是支持变量的,不知道大家有没有用过 语法:var...

  • css 变量 --*

    何为css变量 随着各种css预编译工具sass,less,stylus的逐渐流行,css中引入变量已经成为一种趋...

  • View:在vue中全局加载sass

    如何在vue中引入全局变量?接下来我们一起探索下: 在CSS世界中,SASS/SCSS,LESS,PostCSS是...

  • less_预编译_后编译

    less参考 预编译 使用举例: 比如写less/sass的时候,定义的变量,发布前要进行预编译生成对应的css。...

  • less语法和rem媒体查询的使用

    常见CSS预处理器:Less / SASS / Stylus等。 Less预处理器:使用CSS语法,可以做一些逻辑...

  • 原生 css 声明变量

    css 预处理器(Sass/Less/Stylus)支持一个最基本的功能,就是在 css 里面可以定义变量,书写大...

  • LESS与SASS

    一.css缺陷 二.less使用 三.SASS使用 四.SASS扩展库Compass(主要是解决兼容性问题,实际中...

  • Sass笔记

    Sass笔记 变量 Sass可以让CSS也像程序语言一样拥有变量,可以把反复使用的CSS属性定义为变量,然后通过变...

网友评论

      本文标题:不用Less、Sass我们照样可以在原生CSS中使用变量

      本文链接:https://www.haomeiwen.com/subject/uytwmhtx.html