@each $social-network,$social-color in $social-colors第二个变量有啥用?

来源:3-17 Sass Maps的函数-map-has-key($map,$key)

玩偶lpa

2017-04-28 11:10

$social-colors: (

    dribble: #ea4c89,

    facebook: #3b5998,

    github: #171515,

    google: #db4437,

    twitter: #55acee

);

@function colors($color){

    @if not map-has-key($social-colors,$color){

        @warn "No color found for `#{$color}` in $social-colors map. Property omitted.";

    }

    @return map-get($social-colors,$color);

}

@each $social-network,$social-color in $social-colors {
   .btn-#{$social-network} {
       color: colors($social-network);
   }
}

这里的第二个变量$social-colo有啥用?删掉编译出来的css没样式。

写回答 关注

2回答

  • 有一个昵称
    2020-07-03 11:13:09

    key, value

  • rookie_r
    2017-04-29 17:45:53

    $social-color就是$social-colors值列表里面的值,$social-network是$social-colors值列表里面的键,

Sass进阶篇

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

46635 学习 · 97 问题

查看课程

相似问题