🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[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。