sass

19 阅读1分钟

Sass 支持两种不同的语法。可以相互加载。

SCSS

SCSS 语法文件扩展名 .scss。是 CSS 的超集,基本上所有有效的 CSS 也是有效的 SCSS。

SCSS 看起来像这样:

@mixin button-base() {
  @include typography(button);
  @include ripple-surface;
  @include ripple-radius-bounded;

  display: inline-flex;
  position: relative;
  height: $button-height;
  border: none;
  vertical-align: middle;

  &:hover {
    cursor: pointer;
  }

  &:disabled {
    color: $mdc-button-disabled-ink-color;
    cursor: default;
    pointer-events: none;
  }
}

sass

SCSS 语法文件扩展名 .sass。Sass 的原始语法是缩进语法 ,缩进语法支持与 SCSS 相同的所有功能,但它使用缩进而不是大括号和分号

缩进语法如下所示:

@mixin button-base()
  @include typography(button)
  @include ripple-surface
  @include ripple-radius-bounded

  display: inline-flex
  position: relative
  height: $button-height
  border: none
  vertical-align: middle

  &:hover
    cursor: pointer

  &:disabled
    color: $mdc-button-disabled-ink-color
    cursor: default
    pointer-events: none