Sass 教程入门

Sass 是一种成熟的、稳定且强大的专业级 CSS 扩展语言。它提供了诸如变量、嵌套规则、混合、选择器继承等特性,使得样式表更加简洁、可维护和可扩展。

Sass 变量

变量是 Sass 中最基础也是最重要的特性之一。变量允许你存储一个值,然后在需要的地方引用它。这不仅使你的代码更简洁,也更容易进行全局修改。例如:

在这个例子中,我们定义了两个变量:$font-stack$primary-color。这些变量可以在整个样式表中重复使用,从而避免了硬编码带来的问题。

嵌套规则

Sass 允许你将选择器嵌套在彼此内部,这使得代码更加清晰和有组织。例如:

-- -------------------- ---- -------
--- -
  -- -
    ------- --
    -------- --
    ----------- -----
  -

  -- - -------- ------------- -

  - -
    -------- ------
    -------- --- -----
    ---------------- -----
  -
-

上面的代码片段展示了如何使用嵌套规则来表示导航栏的样式。这种嵌套方式不仅让代码看起来更有层次感,而且当选择器层级较多时,还可以帮助你更好地理解每个部分的作用。

混合与继承

混合

混合允许你定义一组 CSS 属性,然后在整个样式表中多次引用它们。这有助于避免重复代码,提高代码复用率。例如:

在这个例子中,我们定义了一个名为 border-radius 的混合,它可以接受一个参数 $radius。然后,我们在 .box 类中调用了这个混合,并传入了具体的半径值。

继承

继承允许子选择器继承父选择器的样式。这可以减少代码冗余,使样式表更加整洁。例如:

-- -------------------- ---- -------
--------------- -
  ------- --- ----- -----
  -------- -----
  ------ -----
-

-------- -
  ------- ----------------
  ------------- ------
-

------ -
  ------- ----------------
  ------------- ----
-

在这个例子中,我们定义了一个名为 %message-shared 的占位符选择器,并为其设置了共享的样式。然后,我们在 .success.error 选择器中分别扩展了这个占位符选择器,并添加了各自的特定样式。

以上便是 Sass 的一些基本概念和用法。掌握了这些基础知识后,你就可以开始使用 Sass 来编写更加高效、可维护的样式表了。

下一篇: Sass 安装
纠错
反馈