SCSS 中的變數

在 SCSS 中,變數以 $ 符號開頭,並設定為 CSS 屬性。

$label-color: #eee;

它們僅在定義它們的巢狀選擇器中可用。

#menu {
    $basic-color: #eee;
    color: $basic-color;
}

如果它們是在任何巢狀選擇器之外定義的,那麼它們可以在任何地方使用。

$width: 5em;

#menu {
  width: $width;
}

#sidebar {
  width: $width;
}

它們也可以用 !global 標誌定義,在這種情況下它們也可以在任何地方使用。

#menu {
  $width: 5em !global;
  width: $width;
}

#sidebar {
  width: $width;
}

重要的是要注意變數名稱可以互換使用連字元和下劃線。例如,如果定義一個名為 $label-width 的變數,則可以將其作為 $label_width 訪問,反之亦然。