SASS |变量
本文包含了关于如何在 SASS 中定义变量以及变量作用域的信息。
先决条件:CSS 中的变量
一个变量的优势:
- 减少一次又一次的重复同样的事情。
-
我们可以对+、-、/、*等变量进行数学运算,这让我们的工作变得更加容易。
-
在 SASS 中变量的声明:在 SASS 中,可以通过在变量名称的开头使用$符号,然后是其值来定义变量。
-
*SCSS 文件:*
```html $textcolor: blue; $size: 10px; $border_changes: 1px solid rgba(255,153,153,0.2);
para1 {
color: $textcolor; font-size: $size; border: $border_changes; }
// You can also use other variables // in the declaration of a variable
$border_changes2: 1px solid $textcolor;
para2 {
color: $textcolor; font-size: $size; border: $border_changes2; } ```
-
*编译的 CSS 文件:*
```html
para1 {
color: blue; font-size: 10px; border: 1px solid rgba(255, 153, 153, 0.2); }
para2 {
color: blue; font-size: 10px; border: 1px solid blue; } ```
-
-
了解变量的范围:在使用前,可以在文档中的任何地方声明 SASS 变量。
-
*SASS 文件:*
```html $global: #FF0000;
para1 {
$local: #F0F000; color: $local; border: 1px solid $local; }
// You can not use $local outside of its // #para1{ } block. // This will generate error // saying "undefined variable"
$global_onwards: #00FEF0;
h1 { // You can not use $local here color: $global;
// You can use $global_onwards, border: 1px solid $global_onwards; } ```
-
*编译后的 CSS 文件:*
- 全局变量:在文件顶部声明的变量是全局的,即您可以在文档的任何地方使用它。
- 作用域变量:在任何块中声明的变量都是作用域的,即您不能在块的范围之外使用它。
-
关于变量有更多的概念,比如变量的阴影,变量的默认值,变量的流控制声明,这些将在下一篇文章中讨论。
版权属于:月萌API www.moonapi.com,转载请注明出处