前端库-Sass框架:「02] 用 Sass 变量存储数据
Sass,世界上最成熟、最稳定、最强大的专业级 CSS 扩展语言。它添加了使用基本 CSS 语法无法使用的特性。Sass 使开发人员更容易简化和维护项目的样式表。主专题主要介绍变量、嵌套 CSS、条件语句及多种循环语句等。
用 Sass 变量存储数据
Sass 不同于 CSS 的一个特点是它允许使用变量。我们可以在 Sass 中声明变量,并为它赋值,就像我们在 JavaScript 中一样。
在 JavaScript 中,变量是使用let
和const
关键字定义的。在 Sass 中,变量以$
开头的,后跟变量名。
这里有几个例子:
$main-fonts: Arial, sans-serif;
$headings-color: green;
//To use variables:
h1 {
font-family: $main-fonts;
color: $headings-color;
}
当需要把多个元素设置成相同颜色时,变量就会很有用。一旦我们需要更改颜色,只需要改变这个变量的值就好。
我们做一个练习,创建一个变量$text-color
并将其设置为红色。然后更改.blog-post
和h2
的color
属性的值为$text-color
变量。
完成后的完整代码如下所示:
<style type='text/scss'>
$text-color:red;
.header{
text-align: center;
}
.blog-post, h2 {
color: $text-color;
}
</style>
<h1 class="header">Learn Sass</h1>
<div class="blog-post">
<h2>Some random title</h2>
<p>This is a paragraph with some random text in it</p>
</div>
<div class="blog-post">
<h2>Header #2</h2>
<p>Here is some more random text.</p>
</div>
<div class="blog-post">
<h2>Here is another header</h2>
<p>Even more random text within a paragraph</p>
</div>
运行效果图如下所示: