[TOC]
## 什么是Sass

### 定義
Sass 是一門高于 CSS 的元語言,它能用來清晰地、結構化地描述文件樣式,有著比普通 CSS 更加強大的功能。
Sass 能夠提供更簡潔、更優雅的語法,同時提供多種功能來創建可維護和管理的樣式表。
### Sass 前世今生:
Sass 是最早的 CSS 預處理語言,有比 LESS 更為強大的功能,不過其一開始的縮進式語法(Sass 老版本語法,后面課程會詳細介紹 )并不能被大眾接受,不過由于其強大的功能和 Ruby on Rails 的大力推動,還是有很多開發者選擇了 Sass。
Sass 是采用 Ruby 語言編寫的一款 CSS 預處理語言,它誕生于2007年,是最大的成熟的 CSS 預處理語言。最初它是為了配合 HAML(一種縮進式 HTML 預編譯器)而設計的,因此有著和 HTML 一樣的縮進式風格。
### 為什么早期不如 LESS 普及?
雖然縮進式風格可以有效縮減代碼量,強制規范編碼風格,但它一方面并不為大多數程序接受,另一方面無法兼容已有的 CSS 代碼。這也是 Sass 雖然出現得最早,但遠不如 LESS 普及的原因。
### Sass的特性
- 兼容CSS
Sass完全兼容所有版本的CSS。我們對此嚴格把控,所以你可以無縫地使用任何可用的CSS庫。
- 特性豐富
Sass擁有比其他任何CSS擴展語言更多的功能和特性,比如在 CSS 基礎上增加變量、嵌套 (nesting)、混合 (mixins) 等功能。Sass核心團隊不懈努力,一直使其保持領先地位。
- 成熟
Sass已經經過其核心團隊超過8年的精心打造。
- 行業認可
一次又一次地,行業把Sass作為首選CSS擴展語言。
- 社區龐大
數家科技企業和成百上千名開發者為Sass提供支持。
- 框架
有無數的框架使用Sass構建。比如Compass,Bourbon,和Susy。