// 定義一個名為 button-style 的混合器
@mixin button-style {
background-color: blue;
color: white;
padding: 10px;
border-radius: 5px;
}
// 使用這個混合器
.button {
@include button-style;
}
編譯後的CSS
.button {
background-color: blue;
color: white;
padding: 10px;
border-radius: 5px;
}
@mixin button-style 定義了一組樣式
@include button-style 在 .button 中調用了這組樣式
// 定義一個混合器,接受參數
@mixin button-style($bg-color, $font-color) {
background-color: $bg-color;
color: $font-color;
padding: 10px;
border-radius: 5px;
}
// 調用混合器時傳遞不同的參數
.button-primary {
@include button-style(blue, white);
}
.button-secondary {
@include button-style(grey, black);
}
.button-secondary {
background-color: grey;
color: black;
padding: 10px;
border-radius: 5px;
}
.title-bold {
@include text-style(true);
}
.title-normal {
@include text-style(false);
}
.title-normal {
font-size: 16px;
font-weight: normal;
}