W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
sass
變量的聲明和css
屬性的聲明很像:
$highlight-color: #F90;
這意味著變量$highlight-color
現(xiàn)在的值是#F90
。任何可以用作css
屬性值的賦值都可以用作sass
的變量值,甚至是以空格分割的多個(gè)屬性值,如$basic-border: 1px solid black;
,或以逗號(hào)分割的多個(gè)屬性值,如$plain-font: "Myriad Pro"、Myriad、"HelveticaNeue"、Helvetica、"Liberation Sans"、Arial和sans-serif; sans-serif;
。這時(shí)變量還沒(méi)有生效,除非你引用這個(gè)變量——我們很快就會(huì)了解如何引用。
與CSS
屬性不同,變量可以在css
規(guī)則塊定義之外存在。當(dāng)變量定義在css
規(guī)則塊內(nèi),那么該變量只能在此規(guī)則塊內(nèi)使用。如果它們出現(xiàn)在任何形式的{...}
塊中(如@media
或者@font-face
塊),情況也是如此:
$nav-color: #F90;
nav {
$width: 100px;
width: $width;
color: $nav-color;
}
//編譯后
nav {
width: 100px;
color: #F90;
}
在這段代碼中,$nav-color
這個(gè)變量定義在了規(guī)則塊外邊,所以在這個(gè)樣式表中都可以像nav
規(guī)則塊那樣引用它。$width
這個(gè)變量定義在了nav
的{ }
規(guī)則塊內(nèi),所以它只能在nav
規(guī)則塊內(nèi)使用。這意味著是你可以在樣式表的其他地方定義和使用$width
變量,不會(huì)對(duì)這里造成影響。
只聲明變量其實(shí)沒(méi)啥用處,我們最終的目的還是使用它們。上例已介紹了如何使用$nav-color
和$width
這兩個(gè)變量,接下來(lái)我們將進(jìn)一步探討變量的使用方法。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: