Tunassan Sass

您应该知道的

在继续之前,您应该对以下内容有基本的了解:

  • HTML
  • CSS

如果您想先学习这些科目,请在我们的 主页 上访问这些教程。

什么是 Sass?

  • Sass 指的是 Syntactically Awesome Stylesheet(语法超棒的样式表)
  • Sass 是一种 CSS 扩展
  • Sass 是一种 CSS 预处理器
  • Sass 完全兼容所有版本的 CSS
  • Sass 减少了 CSS 的重复,从而节省了时间
  • Sass 由 Hampton Catlin 设计,并由 Natalie Weizenbaum 于 2006 年开发
  • Sass 可以免费下载和使用

为什么要使用 Sass?

样式表越来越大、越来越复杂,也越来越难维护。这是 CSS 预处理器可以提供帮助的地方。

Sass 允许您使用 CSS 中不存在的特性,比如变量、嵌套规则、mixin、导入、继承、内置函数和其他功能。

一个关于 Sass 很有用的简单例子

假设我们有一个具有三种主要颜色的网站:

#a2b9bc
#b2ad7f
#878f99

那么,您需要键入这些 HEX 值多少次?很多次。如果相同的颜色发生变化呢?

您可以使用 Sass 写以下代码,而不是多次键入上面的值:

Sass apan

/* Tafiyar ramiyarin farko */
$primary_1: #a2b9bc;
$primary_2: #b2ad7f;
$primary_3: #878f99;
/* Iko tunassan */
.main-header {
  background-color: $primary_1;
}
.menu-left {
  background-color: $primary_2;
}
.menu-right {
  background-color: $primary_3;
}

Kamfanin, idan a halarci Sass, idan a ramiyarin zai yadda, kuma ka samu ka gudan kare a kan hanyar.

Sass ni bai gba iro?

Iwọn browser kina tunassan Sass 代码. So, o nipa tunassan atiwo Sass ni tunassan atiwo.

Iwọn tunassan ni tunassan (transpiling). So, o nipa tunassan irinle (irinle) ni tunassan, o nipa girmama CSS 代码.

Iya:Iwọn tunassan ni girmama, yana tunassan sayan irinle atiwo sayan irinle. So, o nipa tunassan irinle, o nipa tunassan Sass 代码, o nipa girmama CSS 代码.

Iwọn apan Sass

Iwọn apan Sass ni .scss

Atiwo Sass

Sass tunassan awọn atiwo atiwo CSS /* comment */wanda, ina tunassan kiniyiwa // comment:

Sass apan

/* Atiwo awọn atiwo atiwo */
$primary_1: #a2b9bc;
$primary_2: #b2ad7f;
/* Iko tunassan */
.main-header {
  background-color: $primary_1; // Kiniyiwa ni inu kiniyiwa
}