LESS - 父選擇器



在本章中,讓我們瞭解一下父選擇器是如何工作的。可以使用&(&)運算子引用父選擇器。巢狀規則的父選擇器由&運算子表示,用於將修改類或偽類應用於現有選擇器。

下表顯示了父選擇器的型別:

序號 型別及描述
1 多個 &

&將表示最近的選擇器以及所有父選擇器。

2 更改選擇器順序

在繼承的(父)選擇器前新增選擇器在更改選擇器順序時很有用。

3 組合爆炸

&還可以生成以逗號分隔的列表中所有選擇器的所有可能排列。

示例

以下示例演示了在 LESS 檔案中使用父選擇器:

<!doctype html>
   <head>
      <link rel = "stylesheet" href = "style.css" type = "text/css" />
      <title>Parent Selector</title>
   </head>

   <body>
      <h2>Welcome to TutorialsPoint</h2>
      <ul>
         <li><a>SASS</a></li>
         <li><a>LESS</a></li>
      </ul>
   </body>
</html>

接下來,建立style.less檔案。

style.less

a {
   color: #5882FA;
   &:hover {
      background-color: #A9F5F2;
   }
}

您可以使用以下命令將style.less檔案編譯為style.css

lessc style.less style.css

執行上述命令;它將自動建立style.css檔案,其中包含以下程式碼:

style.css

a {
   color: #5882FA;
}

a:hover {
   background-color: red;
}

在上面的示例中,&指的是選擇器a

輸出

請按照以下步驟檢視上述程式碼的工作原理:

  • 將上述 html 程式碼儲存在parent_selector1.htm檔案中。

  • 在瀏覽器中開啟此 HTML 檔案,將顯示以下輸出。

Less Parent Selector

父選擇器運算子有很多用途,例如,當您需要以與預設方式不同的方式組合巢狀規則的選擇器時。&的另一個典型用途是重複生成類名。有關更多資訊,請點選此處

廣告