zoukankan      html  css  js  c++  java
  • scss-!default默认变量

      在变量赋值之前, 利用!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中默认变量值。

    一步一个脚印,认真学下去,相信我们都会成为心目中的技术大牛!!!加油!!!
  • 相关阅读:
    C#单例模式详解
    Unity基础知识学习笔记二
    Unity基础知识学习笔记一
    pat 团体赛练习题集 L2-007. 家庭房产
    JOBDU 题目1100:最短路径
    POJ 2492 A Bug's Life
    pat 团体赛练习题集 L2-008. 最长对称子串
    pat 团体赛练习题集 L2-006. 树的遍历
    POJ 1511 Invitation Cards
    codevs——1003——电话连线
  • 原文地址:https://www.cnblogs.com/ibabyli/p/9850191.html
Copyright © 2011-2022 走看看