基本父選擇器

& 運算子是父選擇器。當在或作為選擇器使用時,它將被最終 CSS 輸出中的完整父選擇器(整個選擇器序列直到巢狀塊的最頂層)替換。

在建立需要以不同於預設方式使用父選擇器的巢狀規則時,它非常有用,例如更改父選擇器放置的順序或將其與其他選擇器連線。

a {
  text-decoration: none;
  &:hover {
    text-decoration: underline;
  }
}

結果在以下 CSS 中,父選擇器 a:hover 規則連線:

a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

儘可能使用父選擇器的一大優點是減少了選擇器的重複。