scss %extend.scss

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss %extend.scss相关的知识,希望对你有一定的参考价值。

// ----
// Sass (v3.3.8)
// Compass (v1.0.0.alpha.18)
// ----

%yes-extend {
  background: blue;  
}
%no-extend {
  background: red;  
}

@mixin my-mixin($fontSize, $color:green, $background:false){
  font-size: $fontSize;
  color: $color;
  @if($background){@extend %yes-extend;}
  @else{@extend %no-extend;}
  a{
    @content; 
  }
}
///////////////

.my-class{
  @include my-mixin(14px, $background:true){
    font-weight: bold;
  }
}
//---------------------------- CSS
.my-class {
  background: blue;
}

.my-class {
  font-size: 14px;
  color: green;
}
.my-class a {
  font-weight: bold;
}

以上是关于scss %extend.scss的主要内容,如果未能解决你的问题,请参考以下文章

sass 继承 占位符 %placeholder

scss [lightbox- SCSS] #ui #scss

scss scss_vertical-center.scss

scss scss_sass_if.scss

scss scss_sass创建-classes.scss

scss 修复基础bug基金会scss基础_functions.scss