星空网 > 软件开发 > 网页设计

sass 常用用法笔记

最近公司开发的h5项目,需要用到sass,所以领导推荐让我去阮一峰大神的SASS用法指南博客学习,为方便以后自己使用,所以在此记录。

一、代码的重用

  1、继承:SASS允许一个选择器,继承另一个选择器。

    class2要继承class1,就要使用@extend命令:

.class1 {    border: 1px solid #ddd;}
.class2 {
    @extend .class1;
    font-size:120%;
}

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

    使用@mixin命令,定义一个代码块。使用@include命令,调用这个mixin。

  @mixin left {    float: left;    margin-left: 10px;  }
  div {
    @include left;
  }

    mixin的强大之处,在于可以指定参数和缺省值。使用的时候,根据需要加入参数:

  @mixin left($value: 10px) {    float: left;    margin-right: $value;  }
  div {
    @include left(20px);
  }

  3、颜色函数

  SASS提供了一些内置的颜色函数,以便生成系列颜色。

  lighten(#cc3, 10%) // #d6d65c  darken(#cc3, 10%) // #a3a329  grayscale(#cc3) // #808080  complement(#cc3) // #33c

  4、插入文件

  @import命令,用来插入外部文件

@import "path/filename.scss";

二、高级用法

1、条件语句:

  @if可以用来判断

  p {    @if 1 + 1 == 2 { border: 1px solid; }    @if 5 < 3 { border: 2px dotted; }  }

  配套的还有@else命令:

 @if lightness($color) > 30% {    background-color: #000;  } @else {    background-color: #fff;  }

2、循环语句

  for循环:

 @for $i from 1 to 10 {    .border-#{$i} {      border: #{$i}px solid blue;    }  }

  while循环:

 $i: 6;  @while $i > 0 {    .item-#{$i} { width: 2em * $i; }    $i: $i - 2;  }

  each命令,作用与for类似:

 @each $member in a, b, c, d {    .#{$member} {      background-image: url("/image/#{$member}.jpg");    }  }

3、自定义函数

  SASS允许用户编写自己的函数。

 @function double($n) {    @return $n * 2;  }  #sidebar {    width: double(5px);  }

原标题:sass 常用用法笔记

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

关于2021年11月16日起SpeedPAK美国路向运费调整通知:https://www.goluckyvip.com/news/5513.html
eBay卖家注意了!SpeedPAK路向运费调整更新!:https://www.goluckyvip.com/news/5514.html
SANSTAR盛德墨西哥跨境物流:https://www.goluckyvip.com/news/5515.html
AE运费模板助手:https://www.goluckyvip.com/news/5516.html
新加坡海关:https://www.goluckyvip.com/news/5517.html
亚马逊中东头程方式哪个好,怎么找中东头程物流:https://www.goluckyvip.com/news/5518.html
怪物在游轮上复活的电影 怪物在游轮上复活的电影叫什么:https://www.vstour.cn/a/411230.html
在线旅游如何选择更优惠的旅游产品?:https://www.vstour.cn/a/411231.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流