Sass使用總結

Will醬發表於2017-12-15

Sass

  • 一種css前處理器,將css由描述語言轉為程式語言,然後再編譯成css。類似的還有less、stylus,less和sass很早前就已經開始使用了,stylus我後面再去學習比較(定個時間:2017.03底前花一天時間學習下)。
  • 基於ruby編寫。
  • scss和sass兩種字尾名的區別:.sass是不使用花括號和分號";"的, .scss可以使用,兩者編譯後的實現是相同的, 但是.scss進行css書寫更合習慣。

安裝和編譯

1.環境上需要先安裝ruby

複製程式碼

// 安裝sass, 然後就可以使用了 gem install sass

複製程式碼

2.編譯

  • sass demo.scss demo2.css //指定檔名
  • 可指定輸出的css排版風格(我一般不設定,只用預設的nested,壓縮的話用壓縮工具就行了): 語法: sass --style expanded demo.scss demo2.css
    1. nested:巢狀縮排的css程式碼,它是預設值。
    2. expanded:沒有縮排的、擴充套件的css程式碼。
    3. compact:簡潔格式的css程式碼。
    4. compressed:壓縮後的css程式碼。線上使用。
  • 每次改變sass檔案都要編譯是很煩的事情, 所有自動化是必不可少的。構建工具當然是最好的選擇,後面我整理好了再引入介紹,先使用sass自帶的監控語法:**sass --watch demo.scss demo2.css ** , 最便利的當然是可以編譯和輸出指定資料夾內的css檔案, sass --watch src/.scss dist/.css