sass 的高级语法补充

1、变量

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

 $blue : #1875e7; 

  div {
   color : $blue;
  }

2、引用父元素&可以重用的代码块

 a {
    &:hover { color: #ffb3ff; }
  }

3、继承

.class1 {
  border: 1px solid #ddd;
}


.class2 {
  @extend .class1;
  font-size:120%;
}

4、可以重用的代码块

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

5、混入,调用可以重用的代码块

@mixin roundborder($myborder: 10px) {
    border-radius: $myborder;
}

.box {
    @include roundborder(25px);
}

6、计算

body {
  margin: (14px/2);
  top: 50px + 100px;
  right: $var * 10%;
}

7、判断和循环

@for $i from 1 to 8 {
    &.slide0#{$i} {
        background: url("../images/02-head-icons/0#{$i}.jpg") no-repeat top left / 100% 100%;

        @if $i > 5 {
            border: 3px solid #000;
        }
    }
}注意要用#{$i}这样包裹起来

8、插入文件合并

 @import "path/filename.scss";
 @import "foo.css";



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值