5.Sass @mixin 與 @include

@mixin 指令允許我們定義一個可以在整個樣式表中重復(fù)使用的樣式。
@include 指令可以將混入(mixin)引入到文檔中。

定義一個混入

混入(mixin)通過 @mixin 指令來定義。 @mixin name { property: value; property: value; ... }

/* 創(chuàng)建一個名為 "important-text" 的混入 */
@mixin important-text {
  color: red;
  font-size: 25px;
  font-weight: bold;
  border: 1px solid blue;
}

注意:Sass 的連接符號 - 與下劃線符號 _ 是相同的,也就是 @mixin important-text { }@mixin important_text { } 是一樣的混入。

使用混入

@include 指令

/* 使用混入 */
selector {
  @include mixin-name;
}
例:
/* 將important-text混入 */
.danger {
  @include important-text;
  background-color: green;
}

// 轉(zhuǎn)化為CSS ==>
.danger {
  color: red;
  font-size: 25px;
  font-weight: bold;
  border: 1px solid blue;
  background-color: green;
}
混入中也可以包含混入
@mixin special-text {
  @include important-text;
  @include link;
  @include special-border;
}


向混入傳遞變量


可變參數(shù)

有時,不能確定一個混入(mixin)或者一個函數(shù)(function)使用多少個參數(shù),這時我們就可以使用 ... 來設(shè)置可變參數(shù)。

可變參數(shù)

瀏覽器前綴使用混入


上一篇:4.Sass @import與Partials >>
下一篇:6.Sass @extend 與 繼承 >>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容