W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
一般情況下,你反復(fù)聲明一個(gè)變量,只有最后一處聲明有效且它會(huì)覆蓋前邊的值。舉例說明:
$link-color: blue;
$link-color: red;
a {
color: $link-color;
}
在上邊的例子中,超鏈接的color
會(huì)被設(shè)置為red
。這可能并不是你想要的結(jié)果,假如你寫了一個(gè)可被他人通過@import
導(dǎo)入的sass
庫(kù)文件,你可能希望導(dǎo)入者可以定制修改sass
庫(kù)文件中的某些值。使用sass
的!default
標(biāo)簽可以實(shí)現(xiàn)這個(gè)目的。它很像css
屬性中!important
標(biāo)簽的對(duì)立面,不同的是!default
用于變量,含義是:如果這個(gè)變量被聲明賦值了,那就用它聲明的值,否則就用這個(gè)默認(rèn)值。
$fancybox-width: 400px !default;
.fancybox {
width: $fancybox-width;
}
在上例中,如果用戶在導(dǎo)入你的sass
局部文件之前聲明了一個(gè)$fancybox-width
變量,那么你的局部文件中對(duì)$fancybox-width
賦值400px
的操作就無效。如果用戶沒有做這樣的聲明,則$fancybox-width
將默認(rèn)為400px
。
接下來我們將學(xué)習(xí)嵌套導(dǎo)入,它允許只在某一個(gè)選擇器的范圍內(nèi)導(dǎo)入sass
局部文件。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: