CSS可以做很多事情,但開發人員更習慣的是變數、常量和一般的更快速的文法,而CSS本身是不支援的。本文介紹了10個CSS前置處理器,讓CSS支援一些簡單的編程文法。
1.Compass
Compass是一個開源的CSS製作架構。
2.CSS Cacheer
這是一個很棒的CSS前置處理器,讓開發人員可以製作外掛程式,要求PHP以及Apache(mod_deflate和mod_rewrite)
3.CSScaffold
CSScaffold是一款協助CSS開發人員快速進行開發的架構,使用PHP編寫而成——Simple, but powerful!
不同於許多CSS架構,它必須依靠PHP與Apache的mod_rewrite來執行,但也因為需要這兩種東西,讓CSScaffold變得很神奇、很方便,寫起CSS來又快又輕鬆!
4.Sass
Sass擴充了CSS3,增加了規則、變數、混入、選取器、繼承等等特性。Sass產生良好格式化的CSS代碼,易於組織和維護。
5.Less CSS
Less CSS是一個使用廣泛的CSS前置處理器,通過簡單的文法和變數對CSS進行擴充,可減少很多CSS的代碼量。
6.Turbine
這是PHP愛好者的架構,提供最小化的文法、自動的gzip壓縮以及多css檔案的合并,修複跨瀏覽器支援問題等。
7.Switch CSS
Switch是一個全功能的穩定的CSS前置處理器,基於Apache和mod_python下運行,也提供命令列處理工具。
8.CSS Preprocessor
CSS Preprocessor採用PHP5編寫,有前置處理器的常見功能外,支援CSS運算式,如:margin-left:(200px * 3/2 – 10px);
9.DT CSS
DtCSS是一個PHP指令碼,用來對CSS檔案進行預先處理。DtCSS可通過擴充CSS的特性來加速CSS編碼。例如嵌套選取器、顏色混合等等。DtCSS讀取CSS檔案並對特殊文法進行處理,然後輸出標準CSS。DtCSS包含一個智能的緩衝系統。
10.CSS PP http://csspp.org/
目前還是alpha版本狀態,支援PHP、Python和Ruby。
原文:http://www.oschina.net/