Sass ပုံစံ

Sass ပုံစံ

A variable is a way to store information, which you can use repeatedly later.

Through Sass, you caninformationstored in variables, for example:

  • string
  • number
  • color
  • boolean
  • list
  • null

Sass သည် $ အမှတ် နှင့် အမည် ပြီး ပုံစံ အမှတ် ကို ဖော်ထုတ် သည်:

Sass ပုံစံ နိုင်ငံ

$variablename: value;

အောက်ပါ အမျိုးအစား ကြည့်ပါ:

  • myFont
  • myColor
  • myFontSize
  • myWidth

ပုံစံ အမှတ် ကို ဖော်ထုတ် ပြီးနောက် ၊ အမှတ် အသုံးပြု နိုင် ရာ အများဆုံး အခြေအနေ တွင် သာ အသုံးပြု နိုင်သည်:

SCSS 语法:

$myFont: Helvetica, sans-serif;
$myColor: red;
$myFontSize: 18px;
$myWidth: 680px;
body {
  font-family: $myFont;
  font-size: $myFontSize;
  color: $myColor;
}
#container {
  width: $myWidth;
}

ထိုမှာ Sass ဖိုင် ပြောင်းလဲပြောင်းလဲ ဖြစ်ပါက ၊ သူတို့ သည် ပုံစံ (myFont、myColor တို့) ကို အသုံးပြု ပြီး အသုံးပြု သော ပုံစံ နှင့် ပုံစံ အတွင်း ပါ ပုံစံ အမှတ် ကို ပြန်လည် ပေးပို့ပါ:

CSS 输出:

body {
  font-family: Helvetica, sans-serif;
  font-size: 18px;
  color: red;
}
#container {
  width: 680px;
}

Sass ပုံစံ နိုင်ငံ

Sass ပုံစံ အမှတ် သည် သူတို့ ကို ဒါ ကို အသုံးပြု သော အသုံးပြု အခြေအနေ တွင် သာ အသုံးပြု နိုင်သည်。

အောက်ပါ အမျိုးအစား ကြည့်ပါ:

SCSS 语法:

$myColor: red;
h1 {
  $myColor: green;
  color: $myColor;
}
p {
  color: $myColor;
}

标签内的文本颜色是红色还是绿色?是红的!

另一个定义,$myColor: green; 位于

规则内,并且只在那里可用!

所以,CSS 输出将是:

CSS 输出:

h1 {
  color: green;
}
p {
  color: red;
}

好的,这是变量作用域的默认行为。

使用 Sass !global

可以使用 !global 开关覆盖变量作用域的默认行为。

!global 指示变量是全局的,这意味着它可以在所有级别上被访问。

请看下面的例子(与上面相同,但添加了 !global):

SCSS 语法:

$myColor: red;
h1 {
  $myColor: green !global;
  color: $myColor;
}
p {
  color: $myColor;
}

现在

标签内的文本颜色将是绿色!

所以,CSS 输出将是:

CSS 输出:

h1 {
  color: green;
}
p {
  color: green;
}

提示:应该在任何规则之外定义全局变量。明智的做法是在其自己的文件中定义所有全局变量,名为 "_globals.scss",并使用 @include 关键字包含该文件。