• sass技术


    变量

    SASS允许使用变量,所有变量以$开头。

    $blue : #1875e7; 
    div {
     color : $blue;
    }

    如果变量需要镶嵌在字符串之中,就必须需要写在#{}之中。

    $side : left;
    .rounded {
      border-#{$side}-radius: 5px;
    }

    sass的嵌套包括两种:一种是选择器的嵌套;另一种是属性的嵌套。我们一般说起或用到的都是选择器的嵌套。

    SASS允许选择器嵌套

    .car .bwm {
        color : red;
    }
    可以写成:
    .car  {
         .bwm{
               color : red;
         }
    }
    属性也可以嵌套,如下:
    //sass style
    //-------------------------------
    .fakeshadow {
      border: {
        style: solid;
        left: {
           4px;
          color: #888;
        }
        right: {
           2px;
          color: #ccc;
        }
      }
    }
    
    //css style
    //-------------------------------
    .fakeshadow {
      border-style: solid;
      border-left- 4px;
      border-left-color: #888;
      border-right- 2px;
      border-right-color: #ccc; 
    }
    在嵌套的代码块内,可以使用&引用父元素。比如a:hover伪类,可以写成:
    a {
      &:hover { color: #ffb3ff; }
    }

     Mixin

    Mixin有点像C语言的宏(macro),是可以重用的代码块。

    sass中使用@mixin声明混合,可以传递参数,参数名以$符号开始,多个参数以逗号分开,也可以给参数设置默认值。声明的@mixin通过@include来调用。

    有参数mixin

    调用时可直接传入值,如@include传入参数的个数小于@mixin定义参数的个数,则按照顺序表示,后面不足的使用默认值,如不足的没有默认值则报错。除此之外还可以选择性的传入参数,使用参数名与值同时传入。

     条件判断

    @if判断
    @if可一个条件单独使用,也可以和@else结合多条件使用

    三目判断
    语法为:if(condition,if_true, $if_false) 。三个参数分别表示:条件,条件为真的值,条件为假的值。

    5.3 循环语句

    for循环
    for循环有两种形式,分别为:@for varfrom<start>through<end>@forvar from <start> to <end>。$i表示变量,start表示起始值,end表示结束值,这两个的区别是关键字through表示包括end这个数,而to则不包括end这个数。

  • 相关阅读:
    intellij常用快捷键
    C++ 虚函数详解
    第七周作业
    第六周作业
    第四周作业
    第三周作业
    第二周作业
    第一周作业附加作业
    第一周作业。
    第0次作业
  • 原文地址:https://www.cnblogs.com/fannylovo/p/4823331.html
Copyright © 2020-2023  润新知