sass map default 屬性覆蓋

2022-01-11 22:30:52 字數 875 閱讀 5836

定義乙個 map:

$postmeaage: (

categoriesbackground: #ff6b6b,

tagsbackground: #ff6b6b #fbc531 #22a6b3 #10ac84 #0097e6,

) !default;

加上!default代表這個 map 是預設的,它可以被覆蓋。當你準備覆蓋它:

$postmeaage: (

categoriesbackground: #f00,

tagsbackground: #f00,

);

目前為止,它正常工作。當你期望覆蓋單個屬性時,你或許準備這樣做:

$postmeaage: (

tagsbackground: #f00,

);

此時,你會發現獲取不到categoriesbackground的值,它並不能將categoriesbackground保留,而是將整個 map 重寫。要實現覆蓋單個屬性的效果,在你宣告這個 map 時,應該這樣做:

$postmeaage: () !default;

$postmeaage: map-merge(

(categoriesbackground: #ff6b6b,

tagsbackground: #ff6b6b #fbc531 #22a6b3 #10ac84 #0097e6,

),$postmeaage

);

參考 bootstrap **

android layout weight屬性學習

雖然這個android layout weight屬性很怪異,但幸運的是我們達到了目標 按比例顯示linearlayout內各個子控制項,需設定android layout width 0dp 如果為豎直方向的設定android layout height 0dp 在這種情況下某子個控制項占用lin...

ios autoresizingMask屬性的研究

在 uiview 中有乙個autoresizingmask的屬性,它對應的是乙個列舉的值 如下 屬性的意思就是自動調整子控制項與父控制項中間的位置,寬高。1 2 3 4 5 6 7 8 9 enum uiviewautoresizingnone就是不自動調整。uiviewautoresizingfl...

windowSoftInputMode屬性詳解

android windowsoftinputmode是activity主視窗與軟鍵盤的互動模式,可以用來避免輸入法面板遮擋問題,是android1.5後的乙個新特性。這個屬效能影響兩件事情 一 當有焦點產生時,軟鍵盤是隱藏還是顯示。二 是否減少活動主視窗大小以便騰出空間放軟鍵盤。它的設定必須是下面...