Sass是一种样式表语言,最初由Hampton Catlin设计,由Nathan Weizenbaum开发。在最初的版本之后,Nathan Weizenbaum和Chris Eppstein继续使用SassScript(一种用于Sass文件的简单脚本语言)扩展Sass。Sass是一种级联样式表(CSS)元语言。它是一种脚本语言,可以解释为CSS。SassScript是脚本语言本身。Sass由两种语法组成。原始语法称为“缩进语法”,使用的语法类似于Haml。它使用缩进来分隔代码块,并使用换行符来分隔规则。较新的语法“ SCSS”使用类似于CSS的块格式。它使用花括号来表示代码块,并使用分号来分隔块内的行。传统上,缩进语法和SCSS文件分别具有扩展名.sass和.scss。CSS3由一系列选择器和伪选择器组成,这些选择器和伪选择器对适用于它们的规则进行分组。Sass(在两种语法的更大上下文中)通过提供几种机制来扩展CSS,这些机制在更传统的编程语言(尤其是面向对象的语言)中可用,但是CSS3本身不可用。解释SassScript时,它将为Sass文件定义的各种选择器创建CSS规则块。Sass解释器将SassScript转换为CSS。或者,只要保存了.sass或.scss文件,Sass便可以监视.sass或.scss文件并将其转换为output.css文件。Sass只是CSS的语法糖。