Sass提供了两种不同的语法:
- 萨斯
- SCSS
SASS和SCSS之间的区别Sass:Sass来自另一个称为Haml的预处理器。它是由Ruby开发人员设计和编写的, 因此, Sass样式表使用类似Ruby的语法, 没有大括号, 没有分号和严格的缩进。在Sass中, 可变符号为!而不是$和分配符号是=而不是:。
请参阅以下示例:
// Variable
!primary-color= hotpink// Mixin
=border-radius(!radius)
-webkit-border-radius= !radius
-moz-border-radius= !radius
border-radius= !radius.my-element
color= !primary-color
width= 100%
overflow= hidden.my-other-element
+border-radius(5px)
SCSS:SCSS提供CSS友好的语法来缩小Sass与CSS之间的距离。 SCSS称为Sassy CSS。
请参阅以下示例:
// Variable
$primary-color: hotpink;
// Mixin
@mixin border-radius($radius) {
-webkit-border-radius: $radius;
-moz-border-radius: $radius;
border-radius: $radius;
}.my-element {
color: $primary-color;
width: 100%;
overflow: hidden;
}.my-other-element {
@include border-radius(5px);
}
在这里, 你可以看到SCSS绝对比Sass更接近CSS。
Sass语法的优点:
Sass的语法与CSS完全不同, 但是更短, 更容易键入。当一个字符就足够时, 你无需键入分号或大括号, 甚至无需使用@mixin或@include:=和+。
它也提供了简洁的编码标准, 因为它遵循缩进语法。
SCSS语法的优点:
它与CSS完全兼容。你可以将CSS文件重命名为.scss扩展名, 该文件也将起作用。由于它遵循CSS语法的原因, 因此非常易于学习和使用。
推荐阅读
- 为什么使用Sass()
- Sass是什么(简要解释)
- Sass @while指令用法示例
- Sass @warn 指令用法详解
- Sass变量示例详解
- Sass语法介绍和使用详解
- 关闭自动播放,图文详细说明PPT如何关闭自动播放
- 您的连接不是私密连接,图文详细说明谷歌浏览器提示您的连接不是私密连接怎样处理
- 鼠标不能拖动文件,图文详细说明不能用鼠标拖动文件怎样处理