根据我的阅读,Sass是一种语言,它通过变量和数学支持使CSS更加强大。
SCSS有什么区别?是否应该使用相同的语言?类似?不同?
Sass是具有语法改进功能的CSS预处理器。程序将处理高级语法的样式表,并将其转换为常规CSS样式表。但是,它们 并未 扩展CSS标准本身。
支持并可以使用CSS变量,但不能像预处理器变量那样使用CSS变量。
对于SCSS和Sass之间的区别,Sass文档页面上的此文本应回答以下问题:
Sass有两种语法。第一个被称为SCSS(SassyCSS),在本参考文献中一直使用,它是CSS语法的扩展。这意味着每个有效的CSS样式表都是具有相同含义的有效SCSS文件。下文描述的Sass功能增强了此语法。使用此语法的文件扩展名为 .scss 。
第二种或 更旧的语法 (称为缩进语法(有时也称为“Sass”))提供了一种更为简洁的CSS编写方式。它使用缩进而不是方括号来表示选择器的嵌套,并使用换行符而不是分号来分隔属性。使用此语法的 文件 扩展名为 .sass 。
但是,所有这些仅适用于最终创建CSS的Sass预编译器。它不是CSS标准本身的扩展。