掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流
一般情況下,你反復聲明一個變量,只有最后一處聲明有效且它會覆蓋前邊的值。舉例說明:

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比永興網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式永興網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋永興地區(qū)。費用合理售后完善,10余年實體公司更值得信賴。
$link-color: blue;
$link-color: red;
a {
color: $link-color;
}在上邊的例子中,超鏈接的color會被設置為red。這可能并不是你想要的結(jié)果,假如你寫了一個可被他人通過@import導入的sass庫文件,你可能希望導入者可以定制修改sass庫文件中的某些值。使用sass的!default標簽可以實現(xiàn)這個目的。它很像css屬性中!important標簽的對立面,不同的是!default用于變量,含義是:如果這個變量被聲明賦值了,那就用它聲明的值,否則就用這個默認值。
$fancybox-width: 400px !default;
.fancybox {
width: $fancybox-width;
}在上例中,如果用戶在導入你的sass局部文件之前聲明了一個$fancybox-width變量,那么你的局部文件中對$fancybox-width賦值400px的操作就無效。如果用戶沒有做這樣的聲明,則$fancybox-width將默認為400px。
接下來我們將學習嵌套導入,它允許只在某一個選擇器的范圍內(nèi)導入sass局部文件。

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流