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  借个火点烟  阅读(274)  评论(0编辑  收藏  举报