定義 Mixin:使用 @mixin 來定義一個 Mixin。可以為 Mixin 定義參數,甚至設置默認值。
範例:
@mixin button-style($color, $padding: 10px) {
  background-color: $color;
  padding: $padding;
  border: none;
  border-radius: 5px;
  color: white;
}
調用 Mixin:使用 @include 來調用定義好的 Mixin。可以傳遞參數來自定義結果。
範例:
.primary-button {
  @include button-style(#3498db); // 使用默認的 padding
}
.secondary-button {
  @include button-style(#2ecc71, 15px); // 自定義 padding
}
優點:
語法:使用 @extend 關鍵字來繼承一個已經定義好的選擇器。
範例:
.base-button {
  padding: 10px;
  border-radius: 5px;
  font-size: 16px;
  color: white;
}
.primary-button {
  @extend .base-button;
  background-color: #3498db;
}
.secondary-button {
  @extend .base-button;
  background-color: #2ecc71;
}
注意:
| Mixin | 繼承 | 
|---|---|
| 可以帶參數,靈活應用 | 不能帶參數,所有樣式必須完全相同 | 
| 可複用一組樣式多次 | 只能從另一個選擇器繼承一次 | 
| 代碼重複度較高(每次調用都會生成樣式) | 代碼較少,CSS 輸出更加緊湊 | 
使用 @mixin 和 @include 關鍵字 | 
使用 @extend 關鍵字 | 
何時使用繼承: