在项目开发中如何灵活使用css变量

开发 前端
在项目开发的过程中,有些css样式我们写成一样的,在后期维护起来特别不方便。本篇就给大家介绍在不同的项目中CSS的运用。

[[387022]]

 在项目开发的过程中,有些css样式我们写成一样的,在后期维护起来特别不方便。举个栗子:项目主题的背景色和字体色调是蓝色的,而且项目已经到了一个版本在线上运行的时候,这个时候产品经理过来说我们这个项目下个版本背景和字体颜色要换成淡紫色,最迟明天要部署版本。这个时候就开始打开项目全局搜索有多少个地方涉及到这些属性,一个一个的拼命改。早知如此何必当初,是我的格局小了还是产品经理欠揍呢.

我们一般可以把公共的样式作为变量在其他需要的地方,写上变量名即可,后期维护起来只需要修改设置公共变量的value值即可,节省大量重复工作,去打打游戏,炒炒股票不香吗?

在css中我们使用变量一般都是在同类的后缀名文件下使用,举个栗子:

  1. $bgColor:blue 
  2.  
  3. div{ 
  4.   background:$bgColor 

那么如何将css变量在.js,.vue.....文件中使用呢?

  1. $pink: #E65D6E; 
  2. $yellow:#FEC171; 
  3.  
  4. :export { 
  5.     yellow:$yellow; 
  6.     pink:$pink 
  7.   } 

vue文件中

  1. <template> 
  2.   <div :style="custom">测试</div> 
  3. </template> 
  4. <script> 
  5. import variables from '@/assets/style/variables.scss' 
  6. export default { 
  7.   computed: { 
  8.     custom() { 
  9.       return { 
  10.         color: variables.pink, 
  11.         background: variables.yellow 
  12.       } 
  13.     } 
  14.   } 
  15. </script> 
  16. <style scoped > 
  17. div{ 
  18.     width: 300px; 
  19.     height: 300px; 
  20.     margin: auto; 
  21.     text-align: center; 
  22.     line-height:300px ; 
  23. </style> 

直接引入variables文件获取到变量对象即可


 

责任编辑:姜华 来源: 前端简报
相关推荐

2010-09-13 10:00:51

CSS注释

2010-08-06 13:22:48

FlexCSS

2009-06-25 10:33:53

StaticJava类

2010-03-15 09:53:16

Python函数变量

2009-03-20 13:40:15

JDK线程并发

2012-05-11 09:38:00

MVVM Light

2023-10-28 16:22:21

Go接口

2021-08-22 17:22:31

VS Code容器开发人员

2021-11-18 15:54:17

FreeDOSLinux

2015-07-16 15:20:58

DockerDjango

2024-01-30 08:56:55

性能监控性能管理工具内存存储

2010-12-23 14:46:08

expect脚本

2020-07-14 08:31:42

CSS网格布局项目

2009-01-08 09:54:00

局域网共享文件服务器

2015-07-02 14:38:44

2011-06-16 16:39:14

CSS

2021-09-26 07:40:30

CSS 技巧DevTools

2024-03-14 11:57:53

.NET Core反射开发

2018-01-08 15:30:18

Linux命令date

2017-11-01 07:57:08

Python
点赞
收藏

51CTO技术栈公众号