怎么用map-merge将两个maps合为一起传入一个tag中

来源:3-19 Sass Maps的函数-map-values($map)、map-merge($map1,$map2)

simonc

2017-06-16 23:06

$color: (
   text: #f36,
   link: #f63,
   border: #ddd,
   backround: #fff
);
$typo:(
   font-size: 12px,
   line-height: 1.6,
   border: #ccc,
   background: #000
);

比如这两个maps,将它们合并在一起后传到一个tag中,比如:

body{

   text: #f36,
   link: #f63,
   font-size: 12px,
   line-height: 1.6,
   border: #ccc,
   background: #000

}

写回答 关注

2回答

  • xianrongbin
    2017-06-20 22:05:40
    已采纳

    $newMap:map-merge($color, $typo);
    body{
     @each $Prop,$val in $newMap{
       #{$Prop}: #{$val};
     }
    }

    simonc

    非常感谢!

    2017-06-28 23:50:44

    共 1 条回复 >

  • 前端学习爱好
    2019-11-11 17:46:48

    body{@include newMap;}这样行不行


Sass进阶篇

对Sass其它较有难度的部分进行讲解,包括常用控制命令、函数

46634 学习 · 97 问题

查看课程

相似问题