[TOC]
## 什么是Sass
![](https://box.kancloud.cn/9b3fe3739096258c9cab307bbd4224b7_512x384.png)
### 定义
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。