> 原文:http://www.ruanyifeng.com/blog/2012/06/sass.html
> 作者:阮一峰
學過[CSS](http://zh.wikipedia.org/wiki/%E5%B1%82%E5%8F%A0%E6%A0%B7%E5%BC%8F%E8%A1%A8)的人都知道,它不是一種編程語言。
你可以用它開發網頁樣式,但是沒法用它編程。也就是說,CSS基本上是設計師的工具,不是程序員的工具。在程序員眼里,CSS是一件很麻煩的東西。它沒有變量,也沒有條件語句,只是一行行單純的描述,寫起來相當費事。

很自然地,有人就開始為CSS加入編程元素,這被叫做["CSS預處理器"](http://www.catswhocode.com/blog/8-css-preprocessors-to-speed-up-development-time)(css preprocessor)。它的基本思想是,用一種專門的編程語言,進行網頁樣式設計,然后再編譯成正常的CSS文件。
各種"CSS預處理器"之中,我自己最喜歡[SASS](http://sass-lang.com/),覺得它有很多優點,打算以后都用它來寫CSS。下面是我整理的用法總結,供自己開發時參考,相信對其他人也有用。