我更喜欢Sass语法而不是Scss语法,但我注意到后者更受欢迎,我害怕在Sass中工作,并且在以后的版本中不再支持它。如果这是一个重复的问题,我很抱歉,我在搜索栏中找不到任何答案。
答案 0 :(得分:5)
这是官方SASS website
的解释Sass 是CSS的扩展,为基本语言增添了力量和优雅。它允许您使用变量,嵌套规则,混合,内联导入等,所有这些都使用完全CSS兼容的语法。 Sass 有助于保持大型样式表的良好组织,并使小型样式表快速启动和运行,尤其是在Compass样式库的帮助下。
Sass 有两种语法可供使用。第一个,称为 SCSS (Sassy CSS),在整个引用中使用,是CSS3语法的扩展。这意味着每个有效的CSS3样式表都是有效的 SCSS 文件。此外, SCSS 了解大多数CSS黑客和特定于供应商的语法,例如IE的旧过滤器语法。使用下面描述的Sass功能增强了此语法。使用此语法的文件具有 .scss 扩展名。
第二个和更早的语法,称为缩进语法(有时只是“Sass”),提供了一种更简洁的CSS编写方式。它使用缩进而不是括号来指示选择器的嵌套,而使用换行符而不是分号来分隔属性。有些人发现这比 SCSS 更容易阅读和更快。缩进语法具有所有相同的功能,尽管其中一些语法略有不同;这在缩进语法参考中描述。使用此语法的文件具有
SASS 受到 HAML 的启发,并使用了缩进惯例。对于那些不是来自HAML世界的人来说,这不是很方便。因此创建了新的语法 SCSS ,它是普通CSS语法的超集。
回答您的问题Should I code in Sass or Scss?
最好使用 SCSS ,因为无法保证长时间支持 SASS 的预编译器