SASS

Sass常用的寫法:

1.引入函數(shù)編程的思想加入變量的饱苟,變量的寫法是$aaa: red,以$開頭蒋伦,后面使用時就直接使用$aaa,若要拼接使用則需要用#{$aaa}來包裹變量恩够。例如:
$position: left概行;
div{
????? border-#{$position}:1px solid #ccc;
}

2.sass中容許使用計算功能瓣颅,簡單的加減乘除都可以使用:
div{
????? width: 100px + 100px;
????? height: (500px/2);?????????????????? /*注意除號要用括號裝起來*/
????? border: 1*5px solid #ccc;
????? }

3.嵌套寫法
之前我們寫的后代元素選擇器? div p {font-size: 18px;},sass中的寫法如下:
div{
???? p{
??????? font-size: 18px;
???????}
}

4.屬性寫法的嵌套(必須帶上冒號:,與選擇器嵌套的區(qū)別)例如下面書寫div的border-radius:
div{
???? border:{
????????? radius:?50%唬涧;
???? }
}

5.在嵌套代碼塊內(nèi)使用$代表父元素疫赎,例如a:hover可如下書寫:啊:
a{
???????&:hover{
????????????? background: yellow;
?????? }
}

6.三種注釋都可以幾種略微有所不同如下:
/*注釋*/這種css的標準注釋 編譯后也會存在
// 只保存在sass文件中碎节,編譯后會不存在了
/*捧搞!*/表示重要信息,通常用于版本版權(quán)信息

7.樣式的繼承:例如之前的把兩個擁有相同樣式的寫在一起狮荔。sass寫法如下:
.class1 {color: red;background: yellow; border: 1px solid;}
.class2 {
??????????? @extend .class1;
??????????? font-size: 20px;
}
/*這樣class2類中就具有了class1的所有的樣式*/

8.Mixin胎撇,如同react和vue中的引入公共塊一樣,這里也是代表可以重用的代碼塊
使用@mixin定義一個代碼塊:
@mixin gogo{
???????? width: 100px;
???????? height: 200px殖氏;
}
使用”@include 名稱“引入這個代碼塊:
div{
???? @include gogo;
???? color: red;
}
mixin一個強大的大方可以向函數(shù)一樣傳遞參數(shù)晚树,可以根據(jù)傳遞的額不同參數(shù)給不同的元素不同的值
@mixin gogo($num: 200px){??? //若這里寫了參數(shù)值則是默認值,也可以傳多個參數(shù)
???? height: $num;
}
div{
???? @include gogo(500px)? // 此處傳參雅采,若是不傳參則為默認值
}

9.@import用來插入文件爵憎,若插入的是.css文件慨亲,則等同于css的import,如引入.scss文件,則直接@import "style/a.scss"

10.高級用法

??? 10.1 if條件判斷
?????? p{
????????????? @if 1+5==6 {color: red;font-size: 28px}
??????????????@if 5<3 {border: 1px solid #ccc}
??????? }

? ? ? 10.2 if...else...
? ? ? p{
???????? ?@if 1+5 == 6 {
???????????? ?? color: red;font-size: 28px宝鼓;
???????? ?}@else{
??????????? ????color: green;font-size:?100px;
???????? ?}
????? ?}?

11.sass函數(shù)刑棵,sass永許自定義函數(shù)
@function gogo($num){
??????? @return $num+10px
}
div{
???? font-size: gogo(20px)
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市愚铡,隨后出現(xiàn)的幾起案子蛉签,更是在濱河造成了極大的恐慌,老刑警劉巖沥寥,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件碍舍,死亡現(xiàn)場離奇詭異,居然都是意外死亡营曼,警方通過查閱死者的電腦和手機乒验,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蒂阱,“玉大人锻全,你說我怎么就攤上這事÷济海” “怎么了鳄厌?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長妈踊。 經(jīng)常有香客問我了嚎,道長,這世上最難降的妖魔是什么廊营? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任歪泳,我火速辦了婚禮,結(jié)果婚禮上露筒,老公的妹妹穿的比我還像新娘呐伞。我一直安慰自己,他們只是感情好慎式,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布伶氢。 她就那樣靜靜地躺著,像睡著了一般瘪吏。 火紅的嫁衣襯著肌膚如雪癣防。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天掌眠,我揣著相機與錄音蕾盯,去河邊找鬼。 笑死蓝丙,一個胖子當著我的面吹牛级遭,可吹牛的內(nèi)容都是我干的香嗓。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼装畅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了沧烈?” 一聲冷哼從身側(cè)響起掠兄,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎锌雀,沒想到半個月后蚂夕,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡腋逆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年婿牍,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惩歉。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡等脂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出撑蚌,到底是詐尸還是另有隱情上遥,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布争涌,位于F島的核電站粉楚,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏亮垫。R本人自食惡果不足惜模软,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望饮潦。 院中可真熱鬧燃异,春花似錦、人聲如沸害晦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽壹瘟。三九已至鲫剿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間稻轨,已是汗流浹背灵莲。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留殴俱,地道東北人政冻。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓枚抵,卻偏偏與公主長得像,于是被迫代替她去往敵國和親明场。 傳聞我的和親對象是個殘疾皇子汽摹,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354

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