sass使用筆記

sass

1. 變量

定義:$變量名參數(shù)

使用:

css{
    屬性:$變量名
}

2. 嵌套

2.1 選擇器嵌套

fu{
    zi{
        sun{
            
        }
    }
}

如果我們要獲取父選擇器厅贪,可以用&

fu{
    zi{
        a{
            
        }
        $:hover{
            這里就是zi
        }
    }
    $:hover{
        這個就是fu
        }
}

2.2 樣式的嵌套

首先常規(guī)的屬性例如:

body{
    font-family: ...;
    font-size:15px;
    font-weight: normal;
}

使用嵌套的寫法:

body{
    font:{
        family: ....;
        size: 15px;
        weight: normal;
    }
}

3. 混合-mixin

3.1 基本使用

//使用如下

@mixin alert{
    color: '';
    background:...;
    a{
        color: red;
    }
}

.my-class{
    @include alert;
}

編譯后的css如下

.my-class{
    color: '';
    background:...;
}
.my-class a{
    color: red;
}

3.2 mixin的參數(shù)

@mixin alert($text-clor,$background){
    color: $text-clor;
    background-color:$background;
    
}

//傳入?yún)?shù)
.my-class{
    @include alert(red,pink);
}

4. 繼承

.a{
    padding:10;
}
.b{
    @extend .a;
    margin:10;
}

//編譯完后的css
.a .b{
    padding: a0;
}
.b{
    margin:10
}

與a有關(guān)的也會繼承下來绣张,比如.a .c{} 繼承之后 .a .c .b{}

5. @import

partials文件就是一個單獨的小文件狂秦,通過導(dǎo)入來實現(xiàn)css模塊化

用_開頭的文件就是partials 這里的文件不會去編譯

使用的時候直接導(dǎo)入

//定義文件_base.scss
body{
    margin:0;
    ...
}   


//導(dǎo)入的時候不需要加_ 
@import 'base'
    

6.函數(shù)

sass中可以對數(shù)字,字符串使用一些函數(shù)

6.1 數(shù)字

常用的有 abs(),round(),ceil()

6.2 字符串

1. 定義一個字符串 $str : "hello str"
  1. 轉(zhuǎn)換為大寫to-upper-case($str)
  2. 轉(zhuǎn)換為小寫to-lower-case($str)
  3. 獲取長度str-lenght($str)
  4. 獲取索引str-index()
  5. 插入str-insert(字符串坯临,內(nèi)容焊唬,位置)

6.3 顏色

  1. *顏色的表示方式可以用RGB(),RGBA()來表示

  2. hsl(色相看靠,飽和度,明度)液肌,hsla()同上

  3. adjust-hue()調(diào)整色相

    color:adjust-hue($base-color,137deg)
    
  1. lighten和darken 用來設(shè)置顏色得到明度和暗度

    1. lighten()變亮
    2. darken()變暗
    $base-color:red;
    $light-colr:lighten($base-color,30%);
    $darken-colr:darken($base-color,20%);
    
  2. 飽和度函數(shù)

    1. saturate()增加顏色的飽和度
    2. desaturate() 降低顏色的飽和度
  3. 透明度函數(shù)

    1. 不透明度opacify($base,0.3)
    2. 透明度transparentize($base,0.3)

7. interpolation 插入變量

一般要在屬性中插入變量的這樣寫 用#{}占位

例子:

$version:1.0.1;

$name: "info";
$str: "border";

.my-#{$name}{
    #{$str}-color:red
}

8. 控制指令

@if

@if $isuse{
    //條件為真的話在執(zhí)行
}@else if 條件{
    
}@else {
    
}


@for

//語法
@for $var from <開始值> through <結(jié)束值> {
    挟炬。。。
}

//例子
@$lenght: 4;
@for $i from 1 through $lenght {
    .col-#{$i}{
        height:100%/$i
    }
}

@each

$icons: success erro warning;

@each $icon in $icons {
    .icon-#{$icon}: {
        background-image:url(../#{$icon}.png)
    }
}
//遍歷結(jié)果

@while

@while 條件{
    /*
    *注意結(jié)束條件
    */
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末谤祖,一起剝皮案震驚了整個濱河市婿滓,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌粥喜,老刑警劉巖凸主,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異额湘,居然都是意外死亡卿吐,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進(jìn)店門锋华,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嗡官,“玉大人,你說我怎么就攤上這事毯焕⊙苄龋” “怎么了?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵纳猫,是天一觀的道長婆咸。 經(jīng)常有香客問我,道長芜辕,這世上最難降的妖魔是什么擅耽? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮物遇,結(jié)果婚禮上乖仇,老公的妹妹穿的比我還像新娘。我一直安慰自己询兴,他們只是感情好乃沙,可當(dāng)我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著诗舰,像睡著了一般警儒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上眶根,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天蜀铲,我揣著相機與錄音,去河邊找鬼属百。 笑死记劝,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的族扰。 我是一名探鬼主播厌丑,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼定欧,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了怒竿?” 一聲冷哼從身側(cè)響起砍鸠,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎耕驰,沒想到半個月后爷辱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡朦肘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年饭弓,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片厚骗。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡示启,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出领舰,到底是詐尸還是另有隱情夫嗓,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布冲秽,位于F島的核電站舍咖,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏锉桑。R本人自食惡果不足惜排霉,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望民轴。 院中可真熱鬧攻柠,春花似錦、人聲如沸后裸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽微驶。三九已至浪谴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間因苹,已是汗流浹背苟耻。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留扶檐,地道東北人凶杖。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像蘸秘,于是被迫代替她去往敵國和親官卡。 傳聞我的和親對象是個殘疾皇子蝗茁,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內(nèi)容