SASS

$nav-color:#F90; 聲明變量

nav {

$width:100px;??

width:$width;??

color:$nav-color;

}

使用一個特殊的sass選擇器,即父選擇器。在使用嵌套規(guī)則時,父選擇器能對于嵌套規(guī)則如何解開提供更好的控制。它就是一個簡單的&符號

article a {

color:blue;??

&:hover { color:red }

}

減少代碼?

處理這種群組選擇器規(guī)則嵌套上的強大能力,正是sass在減少重復敲寫方面的貢獻之一

.container h1, .container h2, .container h3 {margin-bottom:.8em}

=》?.container {

? h1, h2, h3 {margin-bottom: .8em}}

在sass中,除了CSS選擇器,屬性也可以進行嵌套。盡管編寫屬性涉及的重復不像編寫選擇器那么糟糕,但是要反復寫border-styleborder-widthborder-color以及border-*等也是非常煩人的。在sass中,你只需敲寫一遍border:

nav{

border: {

? style: solid;width:1px;color:#ccc;

}}

混合器使用@mixin標識符定義,可以在你的樣式表中通過@include來使用這個混合器,混合器還可以傳遞參數(shù)

繼承?因為繼承是基于類的(有時是基于其他類型的選擇器),所以繼承應該是建立在語義化的關系上。當一個元素擁有的類(比如說.seriousError)表明它屬于另一個類(比如說.error),這時使用繼承再合適不過了

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 1、LESS的官網(wǎng):http://lesscss.org 2、Sass官網(wǎng)地址:http://sass-lang....
    Howie223閱讀 3,933評論 0 5
  • 前言: 為了提高開發(fā)效率,前去學習sass。學完后發(fā)現(xiàn)非常簡單,官網(wǎng)上前文太多,學習起來十分不效率。因此出一片這樣...
    022901c9b093閱讀 367評論 0 1
  • Sass簡介 Sass是一個CSS預處理器,CSS預處理器是用一種專門的編程語言,進行頁面樣式設計,然后再編譯成正...
    gakiww閱讀 351評論 0 2
  • 基礎 聲明變量 普通變量 默認變量 變量覆蓋:只需要在默認變量之前重新聲明下變量即可 變量的調用 局部變量和全局變...
    Jill1231閱讀 1,379評論 0 1
  • 人的一生或短或長,卻都有各自的迷茫。 在十八歲的我遇到了自己人生中第一次的迷茫,它不同于思考今天早餐吃什么,也不同...
    肆和閱讀 1,048評論 2 1

友情鏈接更多精彩內容