css - SCSS 在 map 中循环一个函数

标签 css sass

如果这是一个愚蠢的问题,我们深表歉意——但是在 SCSS 中是否可以从映射内的循环输出一堆函数?

以下代码 起作用,但这是我想要做的。

$colorvars : (    
  red : #cc0000,
  blue : #1e8cea,
  green : #27a249,
  teal : #41bdbb,
  purple : #5c369e,
  yellow : #ecd340
)

$colors: (
  @each $key, $value in $colorsvars {
    $key : color-palette($value)
  }
)

color-palette($value) 是一个函数。

检查 https://codepen.io/umbriel/pen/LLvPPK?editors=1100如果需要,可以获取更多上下文。

谢谢!

最佳答案

不确定您到底想在那里实现什么,但如果您尝试分配颜色值,您可以使它更简单,然后就是现在。

$myColours: (
 first: #000000,
 second: #FF4400;
);
p { color: map-get($myColours, first); }

查看此链接以获取更多示例 -> https://codepen.io/jakealbaugh/post/using-sass-functions-to-access-complex-variable-maps

关于css - SCSS 在 map 中循环一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45140249/

相关文章:

css - Application.css 文件不会在 Rails 中显示 Logo

css - 如何将 View 放在标题顶部,其中一部分位于标题后面的边界之外?

javascript - JQuery 表单验证什么都不做

css - 为应用程序添加自定义主题

html - 向导航项添加一个克拉,其类处于事件状态,不会将导航图标推出 div

angular - 如何在库中声明/包含导入的 scss 文件夹,以便可以在应用程序的 scss 文件中调用 @import?

jquery - 如何使布局垂直响应

css - 如何在 Vaadin 7 中水平对齐组件与 CSS 布局?

html - 固定在 window 上,但包含在容器内

javascript - Bootstrap-sass gem Javascript 不能在 Rails 4 中工作