scss的继承@extend 和站位符 %

继承:
@extend 指令告诉 Sass 一个选择器的样式从另一选择器继承。
如果一个样式与另外一个样式几乎相同,只有少量的区别,则使用 @extend 就显得很有用。
这样就可以达到复用的目的,减少代码的重复量。

比如:

.container-a {
	width: 200px;
	height: 100px;
	margin-left: 10px;
}

container-b 和 contaienr-a 有几乎同样的样式属性,则可以这样来写:

.container-b {
	@extend .containerb-a; // 在没有被调用的时候就会被解析
	background-color: #fffccc;
}

占位符:%占位符名

%button-basic {  
	// 编译后不会出现在css文件中
 	//公共代码;
	margin-top: 15px;
	width: 10px;
	height: 10px;
}
.cancel-btton {
  @extend %button-basic;  //  @extend继承
  background-color: #fffccc;
}
.submit-button {
  @extend %button-basic;
  background-color: #ED2FDC;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值