Sass有两种不一样的语法,一种是旧版,另外一种是升级版,这两种语法都会编译出相同的CSS。css
.sass
.scss
SCSS 是 Sass 3 引入的新语法,其语法彻底兼容 CSS3,而且继承了 Sass 的强大功能。Sass 和 SCSS 实际上是同一种东西,咱们平时都称之为 Sass,二者之间不一样之处有如下两点:sass
Sass 语法:函数
nav ul margin: 0 padding: 0 list-style: none li display: inline-block a display: block padding: 5px 10px text-decoration: none color: orange
SCSS 语法:code
nav { ul { margin: 0; padding: 0; list-style: none; } li { display: inline-block; } a { display: block; padding: 5px 10px; text-decoration: none; color: orange; } }
如今一般都使用scss格式。继承
与CSS同样,Sass支持单行注释和多行注释。get
在Sass中,单行注释以双斜杠//
开头,不会出如今编译出的CSS文件中;多行注释格式与css相同:/* 注释内容 */
,多行注释会出如今编译出的CSS文件中。scss
CSS中,单行注释和多行注释都是 /* 注释内容 */的格式。it
示例:io
// 定义颜色 $primary-color: orange; $secondary-color: gold; body { color: $primary-color; background: $secondary-color; }
// 定义颜色
不会出如今编译出的CSS文件中。编译
示例:
/* 定义颜色 $primary-color: 主色调 $secondary-color: 次色调 */ $primary-color: orange; $secondary-color: gold; body { color: $primary-color; background: $secondary-color; }
在本例中,注释内容将出如今已编译的CSS文件中。