css - 如何在 var 的 sass 名称中进行插值

标签 css sass

我无法在 for 循环中计算 var 的名称 颜色变量的名称

what i do

我要这个

this what io

最佳答案

我确定您对插值的一般工作方式有一个小的语法错误,我相信它可以通过类似的方法实现。可能我们会看到纠正此错误的答案。

但是,在您的位置我会改用这种方法(可能在名为 _colors.scss 的文件中):

$brown: (
 brown1: #000,
 brown2: #000,
 brown3: #000,
 brown4: #000,
 brown5: #000,
 brown6: #000
);

@each $key, $value in $brown {
  .txt-#{$key} {
    color: $value;
  }
}

它被称为 SASS map ,它也是适用于许多复杂用例的非常强大的工具。我建议你调查一下。这是一个好的开始:https://www.sitepoint.com/using-sass-maps/

关于css - 如何在 var 的 sass 名称中进行插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40570392/

相关文章:

css - 如何从 scss 文件重建 bootstrap-grid.css

javascript - 在 If 语句条件 Javascript/jQuery 中嵌入 For 循环

javascript - React 背景中的内联样式 : linear-gradient

html - 带有网格模板区域的网格布局

css - 如何从 scss mixin 更改另一个变量中使用的变量值

css - 在不包括魔术选择器的情况下在 Compass Sprite 中引用图标的方法

javascript - SASS 部分导入在 react 中不起作用

html - 如何分隔div中的元素

html - 将输入 float 到与元素在同一行的右侧

Safari 6 边框在设置边框半径后悬停后挥之不去