在变量赋值之前, 利用!default为变量指定默认值。

  也就是说,如果在此之前变量已经赋值,那就不使用默认值,如果没有赋值,则使用默认值。

  代码实例如下:

$content: "antzone" !default;
#main {
content: $content;
}

  编译为css代码如下:

#main {
content: "antzone";
}

  由于在声明默认值之前,并没有变量的赋值,所以就使用默认值。

  再来看一段代码实例:

$content:"softwhy.com";
$content: "antzone" !default;
#main {
content: $content;
}

  编译成css代码如下:

#main {
content: "softwhy.com";
}

  由于在默认变量值声明之前,就已经有变量赋值了,所以就不再使用默认值。

  !default一个重要的作用就是,如果我们引入的他人scss文件中的变量有默认值的设置,那么我们就可以很灵活的来修改这些默认值,只要在这些导入文件之前引入就一个配置scss文件即可,而无需修改他人的scss文件,例如:

@import "config";
@import "variables";
@import "mixins";

  只要将重新配置的变量值写入config.scss文件,即可实现修改variables.scss和mixins.scss中默认变量值。

最新文章

  1. CSS 概念 & 作用
  2. 作业七:团队项目——Alpha版本冲刺阶段007
  3. extjs学习(关于grid)
  4. AutoMapper简明教程(学习笔记)
  5. Webalizer解析nginx基本配置
  6. VBScript [ 译 ]
  7. HDU - 5685 Problem A(逆元)
  8. TopFreeTheme精选免费模板【20130617】
  9. hdu 2881 Jack's struggle(DP)
  10. cookie中转注入实战
  11. bzoj 2401: 陶陶的难题I 数论
  12. IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键)
  13. 第三方框架ViewPagerIndicator引入到Android Studio的方法总结
  14. UVA - 11374 - Airport Express(堆优化Dijkstra)
  15. 计时 timeit
  16. 禁用win7更新
  17. SharePoint 2013 创建 Site Collection
  18. 【盘古分词】Lucene.Net 盘古分词 实现公众号智能自动回复
  19. Python入门系列教程(二)字符串
  20. mysql的rand函数

热门文章

  1. SDUT OJ 数据结构实验之串二:字符串匹配
  2. Query on a tree 树链剖分 [模板]
  3. 解压与压缩(把dataset转为string、、 )
  4. PHP7 关于变量的基本判断
  5. BZOJ 2935/ Poi 1999 原始生物
  6. XAML 绑定和结构体不得不说的问题
  7. linux 文件截取
  8. (转)关于INF为0x3f3f3f3f
  9. storm(2)-机制
  10. nginx 服务器配置文件指令