2020年4月17日 星期五

什麽是CSS

CSS

CSS樣式表語言是用來設計網頁外觀的脚步語言,下圖是它與Sass的關係。為什麽會有Sass的誕生呢?主要是考慮了UX原則的易用性原則,讓樣式表語言的結構更清晰易懂


Sass

  • 是一個預處理器脚本語言,能把Sass脚本編譯或解譯轉爲一般CSS。
  • 是一種樣式表語言,最初由Hampton Catlin設計,由Natalie Weizenbaum開發。
  • 提供比CSS更進階的功能,讓工程師更容易使用。
  • 提供變數的功能。
  • 允許使用@import來引入其他scss檔案。
  • 瞭解scss幫助你訂製Bootstrap 4。
  • 允許使用槽狀語法。
  • 有兩種書寫的語法
    • SCSS
      • SCSS更類似於CSS樣式,並且必須使用分號和花(大)括號
      • 延伸檔名用.scss
    • SASS
      • SCSS語法改良,類似Python語法,去掉縮分號和花(大)括號,以縮排代替,使得程式碼更容易閲讀。
      • 延伸檔名用.sass
      • 比SCSS獲得更多工程師支持。

使用

  • 先安裝Node.js
  • 安裝在全域,下指令npm install -g sass
  • 查看是否安裝成功,下指令sass -v,輸出:
    Ruby Sass 3.5.7
  • 建立專案
    project\css
    project\sass\style.sass
    project\index.html
  • 轉爲css檔案,下指令sass sass\style.sass:css\style.css
  • 監聽sass檔案的修改自動轉出CSS檔,下指令sass --watch sass\style.sass:css\style.css

參考

沒有留言: