老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

如何在SASS中使用變量的默認值

今天就跟大家聊聊有關如何在SASS 中使用變量的默認值,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

創新互聯服務項目包括牙克石網站建設、牙克石網站制作、牙克石網頁制作以及牙克石網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,牙克石網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到牙克石省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!

SASS 中定義的變量,后設置的值會覆蓋舊的值。

$color: red;
$color: blue;

.btn {
    color: $color;
}

編譯后為:

.btn {
  color: blue; }

如果你編寫了一個 UI 庫提供 SASS 文件,可能會提供一些參數供用戶使用時自定義。而在 SASS 組件內部,我們需要應用上用戶設置的這些值。但是如果使用者沒有自定義變量的值,那這些變量應該有自己的默認值。

利用前面提到的覆蓋機制是不能實現的。因為無論是你在 @import UI 庫之前設置還是之后,都不能影響這個導入文件中的值。如果你設置的值在導入之前,那么 UI 庫中的變量因為在后面,所以你的設置會被覆蓋而不起作用;如果你的設置在導入之后,那更加不起作用了。

假設這是 UI 中的樣式文件:

_lib.scss

$color: red;
.btn {
    color: $color;
}

在另一個文件中使用,并且試圖自定義變量的值:

page.scss

@import 'lib';
$color: blue;

或:

page.scss

$color: blue;
@import 'lib';

兩者編譯結果均為:

.btn {
  color: red; }

!default

針對這種情況,SASS 提供了 !default 標識。將該標識應用于變量值后面,表示如果該變量沒有在其他地方定義或即便定義了但值為 null,那此處設置的默認值才生效,否則使用其他地方設置的那個值。

將上面 _lib.scss 進行改造:

_lib.scss

- $color: red;
+ $color: red!default;
.btn {
    color: $color;
}

使用:

$color: blue;

@import "lib";

注意:需要將自定義的值先于 @import,否則也不生效。

此時編譯結果將是想要的那樣,應用上了外部自定義的變量值。

.btn {
  color: blue; }

看完上述內容,你們對如何在SASS 中使用變量的默認值有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注創新互聯行業資訊頻道,感謝大家的支持。


新聞名稱:如何在SASS中使用變量的默認值
本文URL:http://www.xueling.net.cn/article/pjdhcg.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 久久综合伊人77777 | 国产在线一区二区三区在线 | 亚洲国产精品久久人人爱蜜臀 | 新版天堂资源中文8在线 | 国产免费成人在线 | 国产精品影视在线观看 | 久一区二区 | 日本亚洲欧洲精品 | 99极品在线 | 把女人弄爽特黄a大片777 | 免费看成人A级毛片 | 韩国19禁无遮挡啪啪无码网站 | 久久免费视频精品 | 国产精品久久人妻无码网站 | 日本高清不卡的在线 | 国产日韩精品一区二区在线观看播放 | 91av在线免费观看 | 天堂国产 | 人妻精品动漫h无码中字 | 成在人线AV无码免观看蜜芽 | 无码熟妇人妻AV | 丁香六月深婷婷激情五月 | 亚洲天堂中文在线 | 日本aaaa片毛片免费观蜜桃 | 800av凹凸视频在线观看 | 日韩一区二区免费看 | 国产精品国产自线拍免费软件 | 日韩a级毛片免费观看久久 国产一级网站视频在线 | 日韩黄色大片网站 | 天天天欲色欲色WWW免费 | 日本无码蜜桃波多野结衣 | 国产精品丝袜久久久久久消防器材 | a毛片在线播放 | 精品九九九 | 伊人蜜臀| a级在线| 99中文字幕 | av大片网址 | 性开放欧美瑜伽TV | 欧美日本在线看 | 九色综合九色综合色鬼 |