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中默认变量值。

    一步一个脚印,认真学下去,相信我们都会成为心目中的技术大牛!!!加油!!!
  • 相关阅读:
    java LinkedHashSet
    java hashcode,equals方法必须重写
    java Set ,HashSet
    java ArrayList嵌套ArrayList
    java 基本数据类型数组与集合之间相互转换
    java 可变参数 和 静态导入
    java 三种迭代 删除元素
    java 泛型的通配符
    java 泛型接口
    java 泛型类,泛型方法
  • 原文地址:https://www.cnblogs.com/ibabyli/p/9850191.html
Copyright © 2011-2022 走看看