-
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
提交
取消