Sass Sass英文全称Syntactically Awesome Stylesheets是一个最初由Hampton Catlin设计并由Natalie Weizenbaum开发的层叠样式表语言在开发最初版本之后Weizenbaum和Chris Eppstein继续通过SassScript来继续扩充Sass的功能SassScript是一个在Sass文件中使用的小型脚本语言 Sass是一个将脚本解析成CSS的脚本语言即SassScriptSass包括两套语法最开始的语法叫做缩进语法与Haml类似使用缩进来区分代码块并且用回车将不同规则分隔开而较新的语法叫做SCSS使用和CSS一样的块语法即使用大括号将不同的规则分开使用分号将具体的样式分开通常情况下这两套语法通过sass和scss两个文件扩展名区分开 CSS包括一系列选择器和伪类选择器Sass设计了一些语法对选择器功能进行了扩展虽然扩展功能不是CSS的语法但是Sass解释器会把SassScript解释成合乎CSS语法的CSS文件此外Sass解释器也可以对sass或scss文件的修改进行监视以及时更新css文件可以认为Sass在CSS基础上加入了许多语法糖 Sass的官方解释器是开源的并且用Ruby语言写成但是也有用PHPC语言Java等实现的版本C语言版本叫做llibSassJava语言版本叫做JSass Sass中缩进是语法的一部分SCSS是巢状元语言一段合法的CSS代码也是一段合法的SCSS代码Sass支持与Firefox插件Firebug集成 SassScript提供以下功能变量嵌套混入Mixin选择器继承