sass和scss区别是什么?

sass 和 scss 区别是什么?

https://www.html.cn/qa/css3/12339.html

简言之可以理解 scss 是 sass 的一个升级版本,完全兼容 sass 之前的功能,又有了些新增能力。语法形式上有些许不同,最主要的就是 sass 是靠缩进表示嵌套关系,scss 是花括号。

Sass 和 SCSS 其实是同一种东西,我们平时都称之为 Sass,两者之间不同之处有以下两点:

  • 文件扩展名不同,Sass 是以“.sass”后缀为扩展名,而 SCSS 是以“.scss”后缀为扩展名
  • 语法书写方式不同,Sass 是以严格的缩进式语法规则来书写,不带大括号({})和分号(;),而 SCSS 的语法书写和我们的 CSS 语法书写方式非常类似。

示例:

Sass 语法:

1
2
3
4
5
6
$font-stack: Helvetica, sans-serif //定义变量
$primary-color: #333 //定义变量

body
font: 100% $font-stack
color: $primary-color

scss 语法:

1
2
3
4
5
6
7
$font-stack: Helvetica, sans-serif;
$primary-color: #333;

body {
font: 100% $font-stack;
color: $primary-color;
}

编译出来的 CSS:

1
2
3
4
body {
font: 100% Helvetica, sans-serif;
color: #333;
}

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!