2.SCss變量

1.Sass中,咱們聲明變量使用的是 $ 美圓符號開頭,注意一下,定義一個Sass變量必須用「$」開頭,否則編譯的時候是沒法識別的。css

     語法:html

          Sass變量

2.Sass中,對於變量的取值有兩種方式:組件化

   1》通常值:在Sass中,變量的通常值,指的是咱們常見的變量值,這個值能夠是數字、字符串            等。spa

          例如$width:10px;code

       $color:white;htm

       $bgColor:red;
        div {
           font-size:$width;
           color:$color;
            background-color:$bgColor;
       }
            編譯出來的CSS代碼以下:

                   div{blog

            font-size : 10px ;
                                color : white ;
            background-color : red ;
           }

      2》默認值:在Sass中,變量還有一種取值方式,那就是默認值。所謂的默認值指的是給變量 初始化一個默認值這個值在後面能夠根據開發的須要使用一個「同名變量」的值覆蓋掉定義變量的默認值很簡單,咱們只須要在「變量值」後面加上「!default」就能夠了。繼承

               例如ci

         $width:10px !default;作用域

       .div1 {
            width:$width;
          }
        .div2 {
           $width:20px;
           width:$width;
       }
       .div3 {
           $width:30px;
           width:$width;
        }

   分析:

想要覆蓋變量的默認值很簡單,咱們只須要在該變量被調用以前從新定義該變量的值就能夠了。變量的默認值,在實際開發特別是組件化開發中是很是有用的。固然,這裏咱們只須要簡單瞭解一下便可。

 3.變量的做用域

     1》全局變量在Sass中,全局變量通常指的是在「選擇器、混合宏、繼承等」外部定義的變量。全局變量從定義開始,一直到整個程序結束都起做用。

          舉例:

1
2
3
4
5
$color:red;        //定義全局變量
body
{
     color:$color;  //調用全局變量
}

       2》局部變量:在Sass中,局部變量通常指的是在「選擇器、混合宏、繼承等」內部定義的變量。局部變量只能在這些的內部起做用,在這些的外部是不起做用的。

        

         舉例:是綠色

1
2
3
4
5
6
7
8
9
$color:red;             //定義全局變量
body
{
     $color:green;       //定義局部變量
     div
     {
         color:$color;   //調用局部變量
     }
}

 

 此外給小夥伴們一個實用的建議:對於須要重複使用的就定義成一個變量,對於不須要重複使用的直接用數值就好了。

相關文章
相關標籤/搜索