-
map-merge($map1,$map2) 不過有一點需要注意,如果 $map1 和 $map2 中有相同的 $key 名,那么將 $map2 中的 $key 會取代 $map1 中的查看全部
-
@if $condition @if not $condition查看全部
-
前面介紹了使用 map 來管理變量,但要在 Sass 中獲取變量,或者對 map 做更多有意義的操作,我們必須借助于 map 的函數功能。在 Sass 中 map 自身帶了七個函數: map-get($map,$key):根據給定的 key 值,返回 map 中相關的值。 map-merge($map1,$map2):將兩個 map 合并成一個新的 map。 map-remove($map,$key):從 map 中刪除一個 key,返回一個新 map。 map-keys($map):返回 map 中所有的 key。 map-values($map):返回 map 中所有的 value。 map-has-key($map,$key):根據給定的 key 值判斷 map 是否有對應的 value 值,如果有返回 true,否則返回 false。 keywords($args):返回一個函數的參數,這個參數可以動態的設置 key 和 value。查看全部
-
$map: ( key1: value1, key2: ( key-1: value-1, key-2: value-2, ), key3: value3 );查看全部
-
if($condition,$if-true,$if-false) 上面表達式的意思是當 $condition 條件成立時,返回的值為 $if-true,否則返回的是 $if-false 值。 >> if(true,1px,2px) 1px >> if(false,1px,2px) 2px查看全部
-
unitless()如果不帶單位返回的值為 true,帶單位返回的值為 false. 用戶在調用混合宏時,如果用戶沒有給參數值加上單位,程序會自動加入單位:查看全部
-
unit() 函數主要是用來獲取一個值所使用的單位,碰到復雜的計算時,其能根據運算得到一個“多單位組合”的值,不過只充許乘、除運算: >> unit(100) "" >> unit(100px) "px" >> unit(20%) "%" >> unit(1em) "em" >> unit(10px * 3em) "em*px" >> unit(10px / 3em) "px/em" >> unit(10px * 2em / 3cm / 1rem) "em/rem" 但加、減碰到不同單位時,unit() 函數將會報錯,除 px 與 cm、mm 運算之外: >> unit(1px + 1cm) "px" >> unit(1px - 1cm) "px" >> unit(1px + 1mm) "px"查看全部
-
type-of($value):返回一個值的類型 unit($number):返回一個值的單位 unitless($number):判斷一個值是否帶有單位 comparable($number-1, $number-2):判斷兩個值是否可以做加、減和合并查看全部
-
index()索引值從 1 開始查看全部
-
zip($list...);==>(list1[0] list2[0] list3[0] ...),(list1[1] list2[1] list3[1] ...),(list1[1] list2[1] list3[1] ...)...$list.length必須相同。查看全部
-
append($oldList, $newOne, [auto/comma/space]);//按照$oldList分隔符連接,如果沒有,則按照空格。查看全部
-
join只能連接兩個列表,超過兩個會報錯,join內可以嵌套join,末尾添加comma采用逗號分隔,space采用空格分隔,默認為auto,將使用第一個長度》=2的列表項的分隔符。查看全部
-
sass中list從1開始,不是0查看全部
-
列表使用 空格 分割,用逗號會報錯。被小括號包裹的算一個,小括號內可以有逗號。查看全部
-
min(),max()內不能出現不同類型單位,如(1px,2em)查看全部
舉報
0/150
提交
取消