亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
Sass 教程 / @extend

@extend

Sass @extend 指令

@extend 指令允許您將一組 CSS 屬性從一個選擇器共享到另一個選擇器。

如果您有幾乎相同樣式的元素,但僅在一些小細節(jié)上有所不同,則 @extend 指令很有用。

下面的 Sass 實例首先為按鈕創(chuàng)建一個基本樣式(此樣式將用于大多數(shù)按鈕)。然后,我們?yōu)?"Report" 按鈕創(chuàng)建一種樣式,為 "Submit" 按鈕創(chuàng)建一種樣式。"Report" 和 "Submit" 按鈕都通過 @extend 指令繼承了 .button-basic 類的所有 CSS 屬性。此外,它們還定義了自己的顏色:

SCSS 語法:

.button-basic  {
  border: none;
  padding: 15px 30px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
}

.button-report  {
  @extend .button-basic;
  background-color: red;
}

.button-submit  {
  @extend .button-basic;
  background-color: green;
  color: white;
}

編譯后,CSS 將如下所示:

CSS 輸出:

.button-basic, .button-report, .button-submit {
  border: none;
  padding: 15px 30px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
}

.button-report  {
  background-color: red;
}

.button-submit  {
  background-color: green;
  color: white;
}

通過使用 @extend 指令,您無需為 HTML 代碼中的元素指定多個類,例如:<button class="button-basic button-report">Report this</button>。您只需要指定 .button-report 即可獲得兩組樣式。

@extend 指令有助于保持你的 Sass 代碼非常干燥(DRY)。