1. 基础用法
@mixin normal-text {
font-size: 20px;
color: pink;
font-weight: 700;
}
.block {
@include normal-text;
}
2. 携带参数
@mixin custom-text($font_size, $color){
font-size: $font_size;
color: $color;
font-weight: 700;
}
.block {
@include custom-text(20px, pink);
}
.block {
@include custom-text($color: pink, $font_size: 20px);
}
mixin、if-else组合使用
@mixin custom-text($text-align, $font_size: 20px, $color: pink){
@if($text-align == left) {
text-align = left;
}
@else-if($text-align == right) {
text-align = right;
}
@else {
text-align = center;
}
font-size: $font_size;
color: $color;
}
.block {
@include custom-text(right, $color: pink, $font_size: 20px);
}
.block {
text-align: right;
font-size: 20px;
color: pink;
}