记录sass相关

变量

$开头命名变量

$blue:#ff0000;

定义map变量

map变量相当于对象

$colors:(
	primary:blue;
	success:red;
)

map-get

获取map变量某个key的值

.text-blue{
	color:map-get($colors,'primary')
}

map-merge

合并map变量

map-merge($colors,$another-colors)

!default

!default表示如果变量赋值过,那么!defaut的赋值就无效。

$white:#fff;
$white:#000 !default;
.color{
	color:$white;
}
//转成css
.color{
	color:#fff;
}

@mixin

定义一个可以在整个样式表中重复使用的样式,可以接受参数。

@mixin important-text($text-color) {
  color: $text-color;
  font-size: 25px;
  font-weight: bold;
  border: 1px solid blue;
}

@include

将混入(mixin)引入到文档中。

$danger-color:red;
.danger {
  @include important-text($danger-color);
  background-color: green;
}

@extend

扩展某个类的样式

// focus状态下和原来的一样
.el-button:focus{
 	@extend .el-button
}

循环@each

@colors:(
	primary:blue,
	success:green
)

@each $key,$value in $colors{
	.text-#{$key}{
		color:$value
	}
}

结果是
.text-primary{color:blue}
.text-success{color:green}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值