摘要:引用父選擇器需要用到符號運算符表示嵌套規則的父選擇器,并且在修改類或偽類選擇器的應用中非常普遍編譯為也可以用在其他場景,例如產生重復的類名編譯成編譯成編譯成還可以改變選擇器的順序,將后置,將當前的選擇器提到父級編譯為當
引用父選擇器需要用到“&”符號
&運算符表示嵌套規則的父選擇器,并且在修改類或偽類選擇器的應用中非常普遍
ul{ li{ &:nth-child(2) a { color: red; &:hover { color: yellow; } } } } //編譯為 ul li:nth-child(2) a { color: red; } ul li:nth-child(2) a:hover { color: yellow; }
&也可以用在其他場景,例如產生重復的類名
.button{ &-submit{ color:blue; } &-click{ color:yellow; } &-btn{ color:red; } } //編譯成 .button-submit { color: blue; } .button-click { color: yellow; } .button-btn { color: red; }
.item{
&1{
color:green;
}
&2{
color:red;
}
}
//編譯成
.item1 {
color: green;
}
.item2 {
color: red;
}
?
.header{ &>p{ color:red; } &+.content{ color:yellow; } & div{ color:red; } &~p{ color:green; } &&{ color:green; } &>&{ color:blue; } } //編譯成 .header > p { color: red; } .header + .content { color: yellow; } .header div { color: red; } .header ~ p { color: green; } .header.header { color: green; } .header > .header { color: blue; }
還可以改變選擇器的順序,將&后置,將當前的選擇器提到父級
.side{ div&{ color:cyan; } } #side{ div&{ color:green; } } ul{ li{ .item{ div &{ color:orange; } } } } // 編譯為 div.side { color: cyan; } div#side { color: green; } div ul li .item { color: orange; }
當多個同級選擇器用“,”隔開時,其子級使用連續多個&時,例如&+&或&-&等,會生成所有可能的組合
div,p,a,li{ &+&{ color:red; } } //編譯為 div + div, div + p, div + a, div + li, p + div, p + p, p + a, p + li, a + div, a + p, a + a, a + li, li + div, li + p, li + a, li + li { color: red; }
?
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/1895.html
摘要:值得慶幸的是,這三款預處理器語言的語法和語法都差不多。在這一節中,我們依次來對比一下這三款預處理器語言各種特性的異同之處,以及使用方法。預處理器語言支持任何變量例如顏色數值文本。 一、Sass、LESS和Stylus的語法 每一種語言都有自己一定的語法規則,CSS預處理器語言也不例外,在真正使用CSS預處器語言之前還有一個不可缺少的知識點,就是對語法的理解。值得慶幸的是,這三款CSS預...
摘要:在網上討論看來,與相比于功能更為豐富,但對于學習成本以及適應時間,稍勝一籌,這也是我選擇的原因。如果你也是的使用者,還需要配合進行處理,具體可見我的這篇文章飛行手冊,里面詳細說明了的處理方式。 原文鏈接 前言 CSS的短板 ????作為前端學習者的我們 或多或少都要學些 CSS ,它作為前端開發的三大基石之一,時刻引領著 Web 的發展潮向。 而 CSS 作為一門標記性語言,可能 給初...
閱讀 3828·2021-10-08 10:12
閱讀 4325·2021-09-02 15:40
閱讀 936·2021-09-01 11:09
閱讀 1605·2021-08-31 09:38
閱讀 2543·2019-08-30 13:54
閱讀 2249·2019-08-30 12:54
閱讀 1244·2019-08-30 11:18
閱讀 1399·2019-08-29 14:06