sass 继承 占位符 %placeholder

Posted joer717

tags:

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

@extend

//SCSS
.btn {
  border: 1px solid #ccc;
  padding: 6px 10px;
  font-size: 14px;
}

.btn-primary {
  background-color: #f36;
  color: #fff;
  @extend .btn;
}

.btn-second {
  background-color: orange;
  color: #fff;
  @extend .btn;
}

编译出来的css

//CSS
.btn, .btn-primary, .btn-second {
  border: 1px solid #ccc;
  padding: 6px 10px;
  font-size: 14px;
}

.btn-primary {
  background-color: #f36;
  color: #fff;
}

.btn-second {
  background-clor: orange;
  color: #fff;
}

占位符,减少代码的重复

//SCSS
%mt5 {
  margin-top: 5px;
}
%pt5{
  padding-top: 5px;
}

.btn {
  @extend %mt5;
  @extend %pt5;
}

.block {
  @extend %mt5;

  span {
    @extend %pt5;
  }
}

转为css

//CSS
.btn, .block {
  margin-top: 5px;
}

.btn, .block span {
  padding-top: 5px;
}

技术图片

 

以上是关于sass 继承 占位符 %placeholder的主要内容,如果未能解决你的问题,请参考以下文章

Sass代码重用----Sass占位符

sass学习笔记:混合宏VS继承VS占位符

sass04 嵌套继承占位符

Sass 混合宏继承占位符 详解

Sass之继承,混合宏,占位符的用法总结

Sass之混合宏继承占位符