Sass

全称是“Syntactically Awesome Style Sheets”。Sass 是 层叠样式表(CSS)的扩展,CSS 是用于定义 HTML 文档布局和格式的语言。Sass 使用完全兼容 CSS 的 语法,但提供了 CSS 变量和嵌套规则等额外功能,使 CSS 更高效,也更容易编辑。

标准 CSS 的一个缺点是它不支持变量。例如,如果有多种样式使用相同的颜色,就需要为每种样式分别定义该颜色。如果决定更改颜色,就必须在 CSS 文档中更改每个实例。使用 Sass 时,可以将颜色定义为变量,然后将该变量分配给所有使用它的样式。如果决定更改颜色,只需更改一次——在文档中最初定义它的位置。

下面的示例展示了如何在 Sass 中定义和使用 CSS 变量。

  $myColor: #00695C;

  .pageTop { background-color: $myColor; }
  .infoText { color: $myColor; }
  .pageBottom { background-color: $myColor; }

Sass 还支持嵌套规则,使开发人员能够编写更高效的代码。在下面的示例中,.button 类嵌套在 #top p 样式中。

  #top p
  {
    color: #004D40;

    .button
    {
      background-color: #039BE5;
      color: #FFF;
    }
  }

经过编译后,上述代码会生成以下 CSS:

  #top p { color: #004D40; }
  #top p .button { background-color: #039BE5; color: #FFF; }

虽然 Sass 为Web 开发人员提供了多项优势,但Web 浏览器无法识别 Sass 文档。因此,必须先将 Sass 文件编译为 CSS,才能在 HTML 文档中使用。可以在本地完成编译,然后使用 Compass.appKoala 等程序将 CSS 上传到 Web 服务器。也可以在服务器上使用 PHPRuby 脚本,将 Sass 编译为 CSS。

更新日期 June 8, 2016 作者 Per C.

quiz测试你的知识

What social media platform's mission is "to make every neighborhood feel like home?"

A
Facebook
0%
B
Instagram
0%
C
Nextdoor
0%
D
Pinterest
0%
Correct! Incorrect!     View the Nextdoor definition.
More Quizzes →

Tech Terms 计算机词典

本页中Sass的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。