SCSS 文件里的感叹号用法 - 给变量设置默认值
如下图所示:
$useTabsOnPDP: false !default;
https://stackoverflow.com/questions/10643107/what-does-default-in-a-css-property-value-mean
含义如下:
!default 在 Bootstrap Sass 中经常使用。 它类似于反向 !important。 所有 Bootstrap 变量都使用 !default 设置,以允许开发人员进一步自定义引导程序。 使用 !default sass 只会定义一个尚未设置的变量。
//Example1 Dress color = red
$auroras-dress-color: blue;
$auroras-dress-color: red;//Example2 Dress color = red
$auroras-dress-color: blue !default;
$auroras-dress-color: red;//Example3 Dress color = blue
$auroras-dress-color: blue;
$auroras-dress-color: red !default;
那么为什么这很重要? 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 时,才会为该变量赋值。 否则,将使用现有值。
SCSS 文件里的感叹号用法 - 给变量设置默认值相关推荐
- scss 文件里的特殊符号 @ 和 @include 的用法
Jerry 之前的文章.scss 文件里的特殊符号 - % 百分号和 $美元符号,介绍了 scss 文件里两个特殊符号,百分号 % 和美元符号 $ 的用法. 本文介绍另一个特殊符号 @ 的用法. 使用 ...
- 计算机用户变量path的初值,环境变量path默认值怎么还原
环境变量path默认值的还原方法是打开高级系统设置后选择系统保护里的系统还原,然后再选择另一还原点选择一个合适的时间点进行还原即可 Windows中path代表的是可执行文件的搜索路径,只要知道 C: ...
- java变量默认值_Java变量的默认值和初始化
Java变量的默认值和初始化 学习自 <Thinking In Java> 变量的默认值 注意只有成员变量才有默认值,而局部变量必须要赋初值.为什么会这么设计,下面会讨论. 关于各种基础类 ...
- Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数
Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数 7.4.4 为外部参数设置默认值 开发者也可以对外部参数设置默认值.这时,调用的时候,也可以省略参数传递本文选自Swift ...
- 【Java代码】反射机制处理传递给mapper文件的非Map类型参数对象(指定属性为空则设置默认值)
1. why 为什么要拦截传递给 mapper 文件的参数对象呢?因为要对指定属性设置默认值.如何拦截传递给 mapper 文件的参数对象可以参考<使用(org.apache.ibatis.pl ...
- html下拉框设置默认值_html 里select 下拉列表中设置默认值怎么写
用户提问 1 2 3 4 5 6 7 8 9 推荐答案 设置下拉列表框的默认值:使用关键字selected < select na ...
- Java中boolean型变量的默认值问题
1.首先分析Java中的三种不同变量的区别,如下表所示 概念 默认值 其他 类变量 也叫静态变量,是类中独立于方法之外的变量 用static 修饰 有默认初始值,系统自动初始化. 如boolean ...
- win7系统环境变量path默认值
1.系统环境变量path默认值 系统环境变量path默认值是: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
- html下拉列表初始值为空,html 里select 下拉列表中设置默认值怎么写?
设置下拉列表框的默认值:使用关键字selected < select name = "pronvince"> < option value ="SH&q ...
最新文章
- 清华大学:2021元宇宙研究报告!
- CTFshow 爆破 web27
- python 跳过_python-pytest学习(九)-跳过用例skip
- 网站安全配置---挂载路由导航
- wxpython textctrl_wxpython中Textctrl回车事件无效的解决方法
- java 线程间的通讯(升级版)
- 站在巨人的肩膀上看Servlet——原来如此(更适合初学者认识Servlet)
- Android开发的前景到底怎么样?
- 深度学习笔记(三)——GAN入门实现MNIST数据集
- python异步IO编程(一)
- 硬件PCB发热严重,天线信号不良的整改
- 记录峨眉山两日游(附带徒步登山攻略)
- 联通一直显示无法连接服务器是怎么回事,联通宽带无法连接服务器1404
- 温控-Thermal
- 翟菜花:搜索引擎这碗饭,到底能不能吃?
- 各个CPU品牌介绍及散片和盒装CPU区别方法简介
- 利用js完成根据excel填充网页表单
- 深度学习之神经网络基础(1)——感知器,S型神经元,梯度下降法,神经网络架构
- 有生之年转ta系列 2.6 伽马校正
- 期许2016 迎新春技术分享沙龙总结