SCSS和Sass有什么区别?

23 浏览
0 Comments

SCSS和Sass有什么区别?

根据我所读到的,Sass是一种语言,使用变量和数学支持可以使CSS更加强大。

SCSS有什么区别呢?它是应该与Sass是相同的语言吗?类似的?还是不同的?

admin 更改状态以发布 2023年5月25日
0
0 Comments

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

区别在于语法。它们在文本外观下的内部结构是相同的。这就是为什么Sass和Scss文件可以相互导入。实际上,Sass拥有四个语法解析器:Scss、Sass、CSS和Less。所有这些都将不同的语法转换为一个抽象语法树,通过sass-convert工具进一步处理成CSS输出或甚至转换到其他格式之一。

使用你最喜欢的语法,两者都得到了充分支持,如果你改变主意,你可以在它们之间进行切换。

0
0 Comments

Sass是一种具有语法改进的CSS预处理器。 高级语法的样式表由程序处理,并转换为常规CSS样式表。 但是,它们扩展CSS标准本身。

CSS变量得到支持并可以被利用,但不如预处理器变量的使用方便。

关于SCSS和Sass之间的区别,这篇关于Sass文档页面的文章应该可以回答这个问题:

SCSS语法使用文件扩展名.scss。除了一些小的例外,它是CSS的超集,这意味着基本上所有有效的CSS也是有效的SCSS。由于它类似于CSS,它是最易于习惯并且最受欢迎的语法。

缩进的语法是Sass的原始语法,因此它使用文件扩展名.sass。由于这种扩展名,它有时被称为“Sass”。缩进语法支持与SCSS相同的所有功能,但它使用缩进而不是花括号和分号来描述文档的格式。

然而,所有这些只能通过Sass预编译器工作,最终创建CSS。 它不是CSS标准本身的扩展。

0