混合 mixin

定义mixin

@mixin 名字(参数1...,参数2...){
  ...
}

通过@include 名字 调用mixin

@mixin alert {
  color: red;
  background-color: #fff;
//混合里面可以使用嵌套等
  a{
      color:#fff;
  }
}

.alert-warning {
  @include alert;
}

.alert-warning {
  color: red;
  background-color: #fff;
}
.alert-warning a {
  color: #fff;
}

mixin使用参数

@mixin alert($text-color, $background) {
  color: $text-color;
  background-color: $background;
  a {
    color: darken($text-color, 10%);//darken()函数的作用是加深某一颜色的值
  }
}



.alert-warning {
  @include alert(green, yellow); //调用时注意顺序
}
}
.alert-info {
  @include alert($background: red, $text-color: pink); //通过指定参数的值,不用注意顺序
}
.alert-warning {
  color: green;
  background-color: yellow;
}
.alert-warning a {
  color: #004d00;
}
.alert-info {
  color: pink;
  background-color: red;
}
.alert-info a {
  color: #ff8da1;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容