總結Sass學習到的內容css
"liveSassCompile.settings.formats":[ // 擴展 { "format": "compact",//可定製的出口CSS樣式(expanded,compact,compressed,nested) "extensionName": ".min.css",//編譯後綴名 "savePath": null//編譯保存的路徑 } ], "liveSassCompile.settings.generateMap": false, //不生成map文件 "liveSassCompile.settings.excludeList": [ "**/node_modules/**", ".vscode/**" ** // 只是編譯當前的sass文件 ], "liveSassCompile.settings.autoprefix": [ "> 1%", //">1%"是指 經過全球使用狀況統計信息選擇出的高於1%使用率的瀏覽器版本。 "last 3 versions" //"last 3 versions"是指 每一個瀏覽器的最後3個版本。 或 "ie >= 6", //ie6以上 "firefox >= 8", "chrome >= 24", "Opera>=10" ]
Sass編譯寫法偏向於Python 沒有大括號{}以及分號;
Scss編譯寫法偏向於CSS 有大括號和分號node
默認變量聲明:$btn-primary-color : #fff !default;
想要改變默認值要在默認語句前面定義算法
註釋: //不在編譯後CSS文件中顯示 /* */在編譯後CSS文件中顯示chrome
數據類型:
數字,字符串,顏色,布爾值,空值,值列表(用空格或逗號分開)json
字符串:
有引號字符串"header-1"
無引號字符串 sans-serifbold
可是在使用插值的時候,不管調用的是不是無引號的字符串,都會被編譯成無引號的字符串瀏覽器
值列表:
nth:訪問值列表的某一項(第幾項)
append: 添加
join: 鏈接多個列表
@each:遍歷值列表中的全部項目sass
運算:
加 減 乘 除
乘法運算時: 20px * 2 後面的數字不能帶單位
除法運算時:
在代碼中"/"被認爲是除法的狀況:ruby
當進行顏色運算時,十六進制#xxxxxx 當成十進制數字運算app
-- 父類子類嵌套函數
-- 至關於用於被調用的小函數,用於經過一樣的算法,自動生成各自的樣式
-- 至關於CSS中堆疊樣式,在父類樣式的基礎上再添加或改變樣式
-- 不被調用時,不會產生CSS代碼,能夠節省空間
-- 與JS中join方法很像,主要是拼接功能