从我所读到的内容来看,Sass是一种通过变量和数学支持使CSS更强大的语言。

SCSS有什么不同?应该是同一种语言吗?相像的不同的


当前回答

Sass是第一个,语法有点不同。例如,包括mixin:

Sass: +mixinname()
Scss: @include mixinname()

Sass忽略了大括号和分号,而专注于嵌套,我发现这更有用。

其他回答

Sass是第一个,语法有点不同。例如,包括mixin:

Sass: +mixinname()
Scss: @include mixinname()

Sass忽略了大括号和分号,而专注于嵌套,我发现这更有用。

基本区别在于语法。虽然SASS的语法松散,没有空格和分号,但SCSS更像CSS。

我是帮助创建Sass的开发人员之一。

区别在于语法。在文本外部之下,它们是相同的。这就是sass和scs文件可以相互导入的原因。实际上,Sass有四个语法解析器:scs、Sass、CSS等等。所有这些都将不同的语法转换为抽象语法树,然后通过sass转换工具将其进一步处理为CSS输出,甚至转换为其他格式之一。

使用您最喜欢的语法,这两种语法都是完全支持的,如果您改变主意,您可以稍后在它们之间进行更改。

Sass.Sass文件在视觉上与.scs文件不同,例如。

Example.sass-sass是较旧的语法

$color: red

=my-border($color)
  border: 1px solid $color

body
  background: $color
  +my-border(green)

Example.scss-sassycss是Sass 3的新语法

$color: red;

@mixin my-border($color) {
  border: 1px solid $color;
}

body {
  background: $color;
  @include my-border(green);
}

只要将扩展名从.CSS更改为.scs,任何有效的CSS文档都可以转换为SassyCSS(SCSS)。

SASS是语法上很棒的样式表,是CSS的扩展,它提供了嵌套规则、继承和混合的特性,而SCSS是Sassy级联样式表,它与CSS相似,填补了CSS和SASS之间的空白和不兼容性。它是根据麻省理工学院的许可证颁发的。本文详细介绍了这些差异:https://www.educba.com/sass-vs-scss/