在继续之前,您应该对以下内容有基本的了解:
如果您想先学习这些主题,请在我们的网站上找到教程主页。
样式表变得越来越大、越来越复杂并且更难维护。这就是 CSS 预处理器可以提供帮助的地方。
Sass 允许您使用 CSS 中不存在的功能,例如变量、嵌套规则、混合、导入、继承、内置函数和其他内容。
假设我们有一个具有三种主要颜色的网站:
#a2b9bc
#b2ad7f
#878f99
那么,您需要输入这些十六进制值多少次?很多时间。那么相同颜色的变化又如何呢?
您可以使用 Sass 并编写以下内容,而不是多次输入上述值:
/* define variables for the primary colors */
$primary_1: #a2b9bc;
$primary_2: #b2ad7f;
$primary_3: #878f99;
/* use the variables */
.main-header {
background-color: $primary_1;
}
.menu-left {
background-color: $primary_2;
}
.menu-right {
background-color: $primary_3;
}
所以,当使用Sass时,当原色发生变化时,只需要改变一处即可。
浏览器不理解 Sass 代码。因此,您需要一个 Sass 预处理器来将 Sass 代码转换为标准 CSS。
这个过程称为转译。因此,您需要为转译器(某种程序)提供一些 Sass 代码,然后返回一些 CSS 代码。
提示:转译是一个术语,指将用一种语言编写的源代码转换/翻译成另一种语言。
Sass 文件的文件扩展名为".scss"。
Sass 支持标准 CSS 注释/* comment */
,此外它还支持内联注释// comment
:
/* define primary colors */
$primary_1: #a2b9bc;
$primary_2: #b2ad7f;
/* use the variables */
.main-header {
background-color: $primary_1; // here you can put an inline comment
}
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!