当前位置: 首页 > news >正文

sass 变量

基本使用

如果分配给变量的值后面添加了 !default 标志 ,这意味着该变量如果已经赋值,那么它不会被重新赋值,但是,如果它尚未赋值,那么它会被赋予新的给定值。
如果在此之前变量已经赋值,那就不使用默认值,如果没有赋值,则使用默认值。


如果变量之前没有赋值,则使用默认值:

/* 如果之前没有赋值,则使用默认值 */
$const: "hello" !default;div{const: $const;
}

编译为CSS:

div {const: "hello"; 
}

可以看到,const 的值为 “hello”,正确。


如果在此之前已经赋值,那就不再使用默认值:

/* 如果之前已经赋值,则不再使用默认值 */
$const: "Hi";
$const: "hello" !default;div{const: $const;
}

编译为CSS:

div {const: "Hi"; 
}

可以看到,const 的值为 “Hi” ,正确。

相关文章:

  • 【前端】基于 Promise 的 HTTP 客户端工具Axios 详解
  • pycharm2024.3.2项目解释器选择问题
  • CentOS 7 系统中,防火墙要怎么使用?
  • TDengine 流计算引擎设计
  • 【Yii2】Yii2框架的一次BUG排查
  • 第十天 Shader编程:编写简单表面着色器 Addressable资源管理系统 DOTS(面向数据技术栈)入门
  • 给git配置SSH(github,gitee)
  • Android 智能家居开发:串口是什么,为什么android版本都比较低?粘包半包的原因以及处理思路,缓冲区处理,以及超时清空缓冲区....
  • C++开发之设计模式
  • 中小企业技术跃迁:云原生后端如何实现高效低成本系统建设
  • Java:XML被自动转义
  • 【软件设计师】模拟题一
  • 面试题:Redis 一次性获取大量Key的风险及优化方案
  • R 语言科研绘图第 41 期 --- 桑基图-基础
  • Redis 及其在系统设计中的作用
  • 【docker】 pull FROM build
  • Dash框架深度解析:数据驱动型Web应用的Python化革命
  • 前端基础之《Vue(9)—混入》
  • Linux 命令行与 vi/vim 编辑器完全指南
  • JetBrains GoLang IDE无限重置试用期,适用最新2025版
  • 中方在IMF发声:美滥施关税威胁全球金融稳定,对新兴市场和发展中国家构成严峻挑战
  • 财政部、证监会:加强对会计师事务所从事证券服务业务的全流程监管
  • 四川公布一起影视盗版案例:1个网站2人团伙盗售30多万部
  • 建设高标准农田主要目标是什么?有哪些安排?两部门有关负责人答问
  • 小米首次参加上海车展:没有雷军依旧人气爆棚,YU7上市时间未推迟
  • 小鹏机器人IRON亮相上海车展,何小鹏:相信更多人形机器人会现身车展