編碼的世界 / 優質文選 / 生涯

sass是什麼?它有哪些好處和壞處?


2022年3月18日
-   

sass是css預處理器;
優點: 用一種專門的編程語言,為CSS增加了一些編程的特性,將CSS作為目標生成文件,然後開發者就只要使用這種語言進行編碼工作。通俗的說,CSS預處理器用一種專門的編程語言,進行Web頁面樣式設計,然後再編譯成正常的CSS文件,以供項目使用。CSS預處理器為CSS增加一些編程的特性,無需考慮瀏覽器的兼容性問題,例如你可以在CSS中使用變量、簡單的邏輯程序、函數等等在編程語言中的一些基本特性,可以讓你的CSS更加簡潔、適應性更強、可讀性更佳,更易於代碼的維護等諸多好處。
缺點: css的文件體積和複雜度不可控、調試難度增加、成本等
補充:
它在CSS的語法基礎上增加了變量(variable)、嵌套(nested rules)、混合(mixins)、導入(inline imports)等高級功能,這些拓展令CSS更加強大與優雅。
使用Sass以及Sass的樣式庫(如compass)可以更好地組織管理樣式文件、以及更高效的開發項目。

熱門文章