13:sass中插值的使用

sass中插值的使用

设置属性值可以使用字符串插进来

sass:

@mixin set-value($side,$value){
margin-#{$side}:$value;
padding-#{$side}:$value;
}
.box{
@include set-value(top,30px)
css:

.box {
margin-top: 30px;
padding-top: 30px; }

sass:

$properties:(margin,padding);
@mixin set-value($side,$value){
@each $prop in $properties{
#{$prop}-#{$side}:$value;
}
}
.box{
@include set-value(top,20px)
}

css:

.box {
margin-top: 20px;
padding-top: 20px; }

sass:

@mixin set-sizes($class,$small,$middle,$big){
.#{$class}-small{font-size: $small}
.#{$class}-middle{font-size: $middle}
.#{$class}-big{font-size: $big}
}
.box{
@include set-sizes("head-font",10px,20px,30px)
}

css:

.box .head-font-small {
font-size: 10px; }
.box .head-font-middle {
font-size: 20px; }
.box .head-font-big {
font-size: 30px; }

posted on 2016-04-27 10:44  借个火点烟  阅读(293)  评论(0)    收藏  举报