sass-

Sass

在sass中用$来定义变量

  1. 注释为//

  2. 变量

定义单值


$r:red;

//引用变量
.box1{
    color:$r;
}

多值变量

$c:red green #ccc  // 多值用空格隔开

// 使用
.box{
    color:nth($c,1)   //nth()是取值的函数,取谁的对几个值
  }

复杂变量

$l:(box2 100px red)(box3 200px green)(box4 50px blue)
@each $a,$b,$c in $l{
        .#{$a}{
            with:$b;
            color:$c;
            }
        }
// 多个多值变量用括号隔开,使用的时候用@each去遍历,遍历的时候,每个小括号有几个多值,就定义几个变量。#{}取值

map变量

$m:(h1 20px)(h2 28px)
 @each $key,$val in $m{
        #{$key}{
            font-size:$val;
            }
        }

3.元素嵌套 用的最多,没有之一

.list{
    list-style:none;
    li{
        border:1px solid red;
    }
    .last{
        border:none
    }
    &:hover{
        color:red;   // &表示当前元素
    }
}
// 属性嵌套
.box{
    border:{
        left: 2px;
        width: 20px;
        left:{
            width: 20px;
        }
    }

4.封装代码块mixin

@mixin c1{
    width:100px;
    color:red;
}
.box1{
    @include c1;
}

5.运算

.box{
    width:100px / 16px * 1rem;
}

6.函数

@function prt(#px){
	@retuen $px  / 16px * 1rem;
}


.box{
    width: ptr(100px);
    height: ptr(200px);
}

7.导入外部sass

@import “./style.css”;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈斌-cb

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值