什麼是CSS 預處理器?

定義:

CSS 預處理器定義了一種新的語言,其基本思想是,用一種專門的編程語言,為CSS 增加了一些編程的特性,將CSS 作為目標生成文件,然後開發者就只要使用這種語言進行編碼工作。

通俗的說,“CSS預處理器用一種專門的編程語言,進行Web頁面樣式設計,然後再編譯成正常的CSS文件,以供項目使用。CSS預處理器為CSS增加一些編程的特性,無需考慮瀏覽器的兼容性問題”,例如你可以在CSS中使用變量簡單的邏輯程序函數(如右側代碼編輯器中就使用了變量$color)等等在編程語言中的一些基本特性,可以讓你的CSS更加簡潔適應性更強可讀性更佳更易於代碼的維護等諸多好處。

其它CSS 預處理器語言:

CSS預處理器技術已經非常的成熟,而且也湧現出了很多種不同的CSS預處理器語言,比如說:

  • Sass(SCSS)
  • LESS
  • Stylus
  • Turbine
  • Swithch CSS
  • CSS Cacheer
  • DT CSS

如此之多的CSS預處理器,那麼“我應該選擇哪種CSS預處理器?”也相應成了最近網上的一大熱門話題,在LinkedinTwitterCSS-Trick知乎以及各大技術論壇上,很多人為此爭論不休。相比過去我們對是否應該使用CSS預處理器的話題而言,這已經是很大的進步了。

到目前為止,在眾多優秀的CSS預處理器語言中就屬SassLESSStylus最優秀,討論的也多,對比的也多。本教程將著重向大家介紹CSS預處理器中的Sass。相信前端開發工程師會喜歡的。

index.scss

$color: red;
.test {
    color: $color;
}

results matching ""

    No results matching ""