简介

收藏617

阅读2539

更新时间2025-08-14

您应该知道的

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

  • 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 实例

/* 为原始颜色定义变量 */
$primary_1: #a2b9bc;
$primary_2: #b2ad7f;
$primary_3: #878f99;

/* 使用变量 */
.main-header {
  background-color: $primary_1;
}

.menu-left {
  background-color: $primary_2;
}

.menu-right {
  background-color: $primary_3;
}

所以,在使用 Sass 的时,如果原始颜色发生变化,你只需要在一个地方更改它。

Sass 是如何工作的?

浏览器不理解 Sass 代码。因此,您需要一个 Sass 预处理器来将 Sass 代码转换为标准 CSS。

这个过程称为转译(transpiling)。所以,您需要为转译器(某种程序)提供 Sass 代码,然后取回 CSS 代码。

提示:转译是一个术语,用于将用一种语言编写的源代码转换/翻译成另一种语言。

Sass 文件类型

Sass 文件的文件扩展名是 ".scss"。

Sass 评论

Sass 支持标准的 CSS 注释 /* comment */,此外还支持行内注释 // comment

Sass 实例

/* 定义主要的颜色 */
$primary_1: #a2b9bc;
$primary_2: #b2ad7f;

/* 使用变量 */
.main-header {
  background-color: $primary_1; // 您可以在这里添加行内的评论
}

相关

视频

RELATED VIDEOS

更多

免费

Web前端开发极速入门
初级 Web前端开发极速入门

219920次学习

收藏

免费

前端入门_HTML5
初级 前端入门_HTML5

616946次学习

收藏

免费

30分钟学会网站布局
初级 30分钟学会网站布局

238440次学习

收藏

免费

CSS视频教程-玉女心经版
初级 CSS视频教程-玉女心经版

393054次学习

收藏

免费

独孤九贱(1)_HTML5视频教程

免费

独孤九贱(6)_jQuery视频教程

免费

独孤九贱(7)_Bootstrap视频教程

免费

独孤九贱(2)_CSS视频教程
初级 独孤九贱(2)_CSS视频教程

229605次学习

收藏

科技资讯

更多

精选课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

61.7万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

39.3万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

70.9万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

61.6万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

23万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

33.9万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

125万人学习

关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号