###### tags: `六角筆記王`
# @mixin @include
* 要注意的是 **@mixin** 必須和 **@include** 來使用
* @mixin來設定要使用的樣式、@include則是套用樣式
1. @mixin 指令建立設定
```css=
@mixin size {
width: 50px;
height: 50px;
}
```
2. 載入 @mixin 可使用套入 @include 指令
```css=
.box {
@include size;
background-color: blue;
}
```
3. 編譯結果
```css=
.box {
width: 50px;
height: 50px;
background-color: blue;
}
```
簡言之,把重複的樣式利用 @mixin 建立 mixin 樣式,需要時就直接用 @include 將 mixin 的樣式載入到區塊內
方便的功能是使用 & 符號來代替父層
---
```css=
.box{
color: rgba(0, 0, 0, 1);
&:hover{
color: red;
}
}
```
編譯後
=====>
```css=
.box{
color: rgba(0, 0, 0, 1);
}
.box:hover{
color: rgba(255, 0, 0, 1);
}
```
---
參考文章
[Sass / SCSS 預處理器 - @mixin 建立混入與 @include 載入混入](https://awdr74100.github.io/2020-05-30-scss-mixin-include/)
[Day02::方便又好用的SCSS](https://ithelp.ithome.com.tw/articles/10190746)