1-3 Sass 和SCSS 有什麼區別?
文章推薦指數: 80 %
文件擴展名不同,Sass 是以“.sass”後綴為擴展名,而SCSS 是以“.scss”後綴為擴展名 · 語法書寫方式不同,Sass是以嚴格的縮進式語法規則來書寫,不帶大括號({})和分號(;),而 ...
SASS
Introduction
第1章SASS簡介
1-1什麼是CSS預處理器?
1-2什麼是Sass?
1-3Sass和SCSS有什麼區別?
1-4Sass/SCSS和純CSS寫法差很多嗎?
第2章Sass安裝環境
2-1sass安裝(Mac系統)mv
2-2Sass安裝(windows版)
2-3查測Sass及更新
2-4卸載(刪除)Sass
第3章Sass的語法格式及編譯調試
3-1Sass語法格式
3-2Sass編譯
3-3[Sass]命令編譯
3-4[Sass]GUI界面工具編譯
3-5[Sass]自動化編譯
3-6[Sass]常見的編譯錯誤
3-7[Sass]不同樣式風格的輸出方法
3-8[Sass]嵌套輸出方式nested
3-9[Sass]展開輸出方式expanded
3-10[Sass]緊湊輸出方式compact
3-11[Sass]壓縮輸出方式compressed
3-12Sass的調試
第4章Sass的基本特性-基礎
4-1[Sass]聲明變量
4-2[Sass]普通變量與默認變量
4-3[Sass]變量的調用
4-4[Sass]局部變量和全局變量
4-5[Sass]嵌套-選擇器嵌套
4-6[Sass]嵌套-屬性嵌套
4-7[Sass]嵌套-偽類嵌套
4-8[Sass]混合宏-聲明混合宏
4-9[Sass]混合宏-調用混合宏
4-10[Sass]混合宏的參數--傳一個不帶值的參數
4-11[Sass]混合宏的參數--傳一個帶值的參數
4-12[Sass]混合宏的參數--傳多個參數
4-13[Sass]混合宏的參數--混合宏的不足
4-14[Sass]擴展/繼承
4-15[Sass]佔位符%placeholder
4-16[Sass]混合宏VS繼承VS佔位符
4-17[Sass]插值#{}
4-18[Sass]註釋
4-19[Sass]數據類型
4-20[Sass]字符串
4-21[Sass]值列表
第5章Sass的基本特性-運算
5-1[Sass運算]加法
5-2[Sass運算]減法
5-3[Sass運算]乘法
5-4[Sass運算]除法
5-5[Sass運算]變量計算
5-6[Sass運算]數字運算
5-7[Sass運算]顏色運算
5-8[Sass運算]字符運算
進階第1章Sass的控制命令
1-1Sass課程簡介
1-2@if
1-3@for循環(上)
1-4@for循環(下)
1-5@while循環
1-6@each循環
進階第2章Sass的函數功能-字符串與數字函數
2-1Sass的函數簡介
2-2字符串函數-unquote()函數
2-3字符串函數-quote()函數
2-4字符串函數-To-upper-case()、To-lower-case()
2-5數字函數簡介
2-6數字函數-percentage()
2-7數字函數-round()函數
2-8數字函數-ceil()函數
2-9數字函數-floor()函數
2-10數字函數-abs()函數
2-11數字函數-min()函數、max()函數
2-12數字函數-random()函數
進階第3章Sass的函數功能-列表函數
3-1列表函數簡介
3-2length()函數
3-3nth()函數
3-4join()函數
3-5append()函數
3-6zip()函數
3-7index()函數
3-8Introspection函數
3-9Introspection函數-type-of()
3-10unit()函數
3-11unitless()函數
3-12comparable()函數
3-13Miscellaneous函數
3-14地圖
3-15SassMaps的函數
3-16SassMaps的函數-map-get($map,$key)
3-17SassMaps的函數-map-has-key($map,$key)
3-18SassMaps的函數-map-keys($map)
3-19SassMaps的函數-map-values($map)、map-merge($map1,$map2)
3-20SassMaps的函數-map-remove($map,$key)、keywords($args)
進階第4章Sass的函數功能-顏色函數
4-1RGB顏色函數-RGB()顏色函數
4-2RGB顏色函數-RGBA()函數
4-3RGB顏色函數-Red()、Green()、Blue()函數
4-4RGB顏色函數-Mix()函數
4-5HSL函數簡介
4-6HSL函數-lighting()
4-7HSL函數-saturate()
4-8HSL函數-adjust-hue()函數
4-9HSL函數-grayscale()函數
4-10Opacity函數簡介
4-11Opacity函數-alpha()、opacity()函數
4-12Opacity函數-rgba()函數
4-13Opacity函數-opacify()、fade-in()函數
4-14Opacity函數-transparentize()、fade-out()函數
4-15顏色函數實戰——七色卡
進階第5章Sass的@規則
5-1@import
5-2@media
5-3@extend
5-4@根
5-5@debug
5-6@warn
5-7@錯誤
PoweredbyGitBook
1-3Sass和SCSS有什麼區別?
Sass和SCSS有什麼區別?
Sass和SCSS其實是同一種東西,我們平時都稱之為Sass,兩者之間不同之處有以下兩點:
文件擴展名不同,Sass是以“.sass”後綴為擴展名,而SCSS是以“.scss”後綴為擴展名
語法書寫方式不同,Sass是以嚴格的縮進式語法規則來書寫,不帶大括號({})和分號(;),而SCSS的語法書寫和我們的CSS語法書寫方式非常類似。
先來看一個示例:
Sass語法
$font-stack:Helvetica,sans-serif//定義變量
$primary-color:#333//定義變量
body
font:100%$font-stack
color:$primary-color
SCSS語法
$font-stack:Helvetica,sans-serif;
$primary-color:#333;
body{
font:100%$font-stack;
color:$primary-color;
}
編譯出來的CSS
body{
font:100%Helvetica,sans-serif;
color:#333;
}
提示:小伙伴們可以看出來,我們的右側代碼使用的是SCSS語法方式(我們的代碼編輯器不支持Sass語法方式噢!)。
任務
編寫第一個".scss"文件,在編輯器的第一行和第二行定義一個變量,並在body中調用對應變量來設置body大小尺寸?
body{width:200px;height:300px;}
resultsmatching""
Noresultsmatching""
延伸文章資訊
- 11-3 Sass 和SCSS 有什麼區別?
文件擴展名不同,Sass 是以“.sass”後綴為擴展名,而SCSS 是以“.scss”後綴為擴展名 · 語法書寫方式不同,Sass是以嚴格的縮進式語法規則來書寫,不帶大括號({})和分號(;)...
- 2Day05-讓CSS不再難讀!SCSS
在開始介紹SCSS 之前先來介紹一下SASS,在前一篇的CSS 選擇器中相信大家寫久之後會有一個感想,每次都要寫一大串的選擇器真的是非常麻煩,有時候寫太快還會不小心寫錯 ...
- 3Sass/SCSS 基本語法介紹,搞懂CSS 預處理器
現今較為主流的CSS 預處理器有三種,分別是Sass/SCSS、Less、Stylus,其中的Sass/SCSS 是目前最多人使用也相對較成熟的選擇。CSS preprocessor(CSS ...
- 4Sass: Syntactically Awesome Style Sheets
- 5Sass/SCSS 入門:變數、巢狀、混入、繼承 - HackMD
tags: `HTML & CSS` `SASS` `CSS 預處理器` # Sass/SCSS 入門:變數、巢狀、混入、繼承其實過去在Lidemy 課程中,也有提過CSS 預處.