sass-用法记录

10次阅读

共计 732 个字符,预计需要花费 2 分钟才能阅读完成。

定义变量

$text-color:red;
// 定义默认变量,默认变量被覆盖的方法是在默认变量之前重新定义一下变量
$--color-black: #000000 !default;
// 将变量的作用域设为全局
$E: 'el' !global;

定义 mixin



@mixin btn{
  &:active{background-color: mix(#fff,red,10%);
  }
}

mix($color-1,$color-2,$weight)
$color-1 和 $color-2 指的是你需要合并的颜色,颜色可以是任何表达式,也可以是颜色变量
$weight 为 合并的比例(选择权重),默认值为 50%,其取值范围是 0~1 之间。它是每个 RGB 的百分比来衡量,当然透明度也会有一定的权重。默认的比例是 50%,这意味着两个颜色各占一半,如果指定的比例是 25%,这意味着第一个颜色所占比例为 25%,第二个颜色所占比例为 75%。

@at-root 用法讲定义提到外层

.btn{
  color:$text-color;
  @include btn;
  &.btn--primary{background: aqua;}

  @at-root {
    .btn--success{background: bisque;}
  }
}

循环用法


// 这两个的区别是关键字 through 表示包括 end 这个数,而 to 则不包括 end 这个数。@for $i from 0 through 2 {.wd-el-#{$i}{width:$i*10+'px';}
}
@for $i from 0 to 2 {.wd-el-#{$i}{width:$i*10+'px';}
}

css 选择器

// clas 样式包含 wd-col 的元素
[class*='wd-col']{box-sizing: border-box;}

正文完
 0