W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Extend是一個(gè)LESS偽類,它通過使用:extend 選擇器在一個(gè)選擇器中擴(kuò)展其他選擇器樣式。
以下示例演示如何在LESS文件中使用 extend :
<!doctype html>
<head>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<div class="style">
<h2>Welcome to W3Cschool</h2>
<p>Hello!!!!!</p>
</div>
</body>
</html>
接下來,創(chuàng)建文件 style.less
h2 {
&:extend(.style);
font-style: italic;
}
.style {
background: green;
}
您可以使用以下命令將 extend.less 文件編譯為 extend.css :
lessc style.less style.css
接下來執(zhí)行上面的命令,它將用下面的代碼自動(dòng)創(chuàng)建 style.css 文件:
h2 {
font-style: italic;
}
.style,
h2 {
background: green;
}
讓我們執(zhí)行以下步驟,看看上面的代碼如何工作:
將上述 html 代碼保存在 extend_syntax.htm 文件中。
在瀏覽器中打開此 HTML 文件,將顯示如下輸出。
擴(kuò)展放置在規(guī)則集中或附加到選擇器。 它類似于包含一個(gè)或多個(gè)類的偽類,它們之間用逗號(hào)分隔。 使用可選的關(guān)鍵字全部,可以跟蹤每個(gè)選擇器。
以下示例演示如何在 LESS 文件中使用 extend 語法:
<!doctype html>
<head>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<div class="style">
<h2>Welcome to W3Cschool</h2>
<div class="container">
<p>Hello!!!!!</p>
</div>
</div>
</body>
</html>
接下來,創(chuàng)建文件 style.less
.style:extend(.container, .img)
{
background: #BF70A5;
}
.container {
font-style: italic;
}
.img{
font-size: 30px;
}
您可以使用以下命令將 style.less 文件編譯為 style.css :
lessc style.less style.css
接下來執(zhí)行上面的命令,它將用下面的代碼自動(dòng)創(chuàng)建 style.css 文件:
.style {
background: #BF70A5;
}
.container,
.style {
font-style: italic;
}
.img,
.style {
font-size: 30px;
}
讓我們執(zhí)行以下步驟,看看上面的代碼如何工作:
將上述html代碼保存在 extend_syntax.htm 文件中。
在瀏覽器中打開此 HTML 文件,將顯示如下輸出。
下表列出了您可以在LESS中使用的所有類型的擴(kuò)展語法:
S.N. | 類型及描述 |
---|---|
1 | 擴(kuò)展附加到選擇器 擴(kuò)展連接到一個(gè)選擇器,該選擇器看起來類似于具有選擇器作為參數(shù)的偽類。 |
2 | 擴(kuò)展內(nèi)部規(guī)則集 &:extend(selector)語法可以放在規(guī)則集的正文中。 |
3 | 擴(kuò)展嵌套選擇器 使用 extend 選擇器匹配嵌套選擇器。 |
4 | 完全匹配與擴(kuò)展 默認(rèn)情況下, extend 查找選擇器之間的完全匹配。 |
5 | nth表達(dá)式 nth表達(dá)式的形式在其他情況下很重要,它將選擇器視為不同。 |
6 | 擴(kuò)展“all" 當(dāng)最后在擴(kuò)展參數(shù)中識(shí)別出關(guān)鍵字 all 時(shí),LESS將該選擇器作為另一個(gè)選擇器的一部分。 |
7 | |
8 | @media中的范圍/擴(kuò)展 擴(kuò)展匹配僅在同一媒體聲明內(nèi)存在的選擇器。 |
9 | 重復(fù)檢測(cè) 它不能檢測(cè)選擇器的重復(fù)。 |
以下是擴(kuò)展的用例類型
S.N. | S.N. |
---|---|
1 | 經(jīng)典用例 經(jīng)典用例用于避免在LESS中添加基類。 |
2 | 減小CSS大小 Extend用于將選擇器移動(dòng)到要使用的屬性,這有助于減少css生成的代碼。 |
3 | 組合樣式/更高級(jí)的Mixin 使用extend可以將特定選擇器的相同樣式組合到其他選擇器中。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: