开发者社区> jerrywangsap> 正文

SCSS 文件里的感叹号用法 - 给变量设置默认值

简介: SCSS 文件里的感叹号用法 - 给变量设置默认值
+关注继续查看

image.png

https://stackoverflow.com/questions/10643107/what-does-default-in-a-css-property-value-mean


含义如下:


!default 在 Bootstrap Sass 中经常使用。 它类似于反向 !important。 所有 Bootstrap 变量都使用 !default 设置,以允许开发人员进一步自定义引导程序。 使用 !default sass 只会定义一个尚未设置的变量。

image.png

那么为什么这很重要? Bootstrap 是一个包。 大多数人不会编辑 Bootstrap 源代码。 永远不要更新引导程序源。 要自定义引导程序,您将添加自己的变量文件并使用引导程序代码编译它,但永远不要接触本机引导程序包。 Bootstrap sass 的页面在文档中详细介绍了如何自定义和编译它。


据我所知,Twitter Bootstrap 使用 LESS。 另一方面,!default 实际上是 Sass 的一部分,用于提供 Sass 变量 ($var) 默认值,这会使它在给定的上下文中无效,即使在 Sass 中也是如此。


此外,我在 LESS 文档中找不到任何对 !default 的引用,据我所知,它是 Sass 独有的。 你确定你在 Bootstrap 的源代码中找到了这个,而不是在其他地方? 因为老实说我不记得在 Bootstrap 的样式表中看到过 Sass/SCSS 代码。


您可以在 sass-lang 网站的 doc 部分(变量)中找到以下确切定义和体面的解释 - 默认值:


通常当你给一个变量赋值时,如果该变量已经有一个值,它的旧值会被覆盖。 但是,如果您正在编写 Sass 库,您可能希望允许您的用户在使用它们生成 CSS 之前配置您的库变量。 为了实现这一点,Sass 提供了 !default 标志。 仅当该变量未定义或其值为 null 时,才会为该变量赋值。 否则,将使用现有值。


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
18670 0
Qt .pro文件之defineReplace函数的用法,实现lib文件名自动添加后缀“d“
Qt .pro文件之defineReplace函数的用法,实现lib文件名自动添加后缀“d“
97 0
Python:环境变量设置PYTHONPATH解决impor导入模块报错
Python:环境变量设置PYTHONPATH解决impor导入模块报错
39 0
SCSS 文件里的感叹号用法 - 给变量设置默认值
SCSS 文件里的感叹号用法 - 给变量设置默认值
37 0
WebADI_配置设定10_设定默认值Attribute Default Value(案例)
20150906 Created By BaoXinjian 一、摘要 6种默认值设定 1. Environment Parameters OAUSER.ID / SYSDATE / DATABASE 常用的, 另外一些sob 的, 例如sob.chartofaccountsid, sob.periodsetname, sob.setofbooksid之类的,也不知还能不能用, 还没测 2. Constant 这个最简单,直接写个东西进去就行了。
849 0
Ubuntu设置环境变量
[Ubuntu All] Ubuntu设置环境变量如想将一个路径加入到$PATH中,可以像下面这样做: 1. 控制台中: $ PATH="$PATH:/my_new_path" 2. 修改profile文件: $ vi /etc/profile 在里面加入: export PATH="$PATH:/my_new_path" 3.
635 0
Ubuntu中设置环境变量PATH
Ubuntu中设置环境变量PATH二种方法 时间:2008-11-06 00:00 来源:网管之家bitsCN.com 字体:[大 中 小]     目前在Ubuntu中有二种设置PATH环境变量的方法。
499 0
+关注
2624
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载