css - SASS - 由连接字符串和变量形成的新映射键
问题描述
假设一个彩色图:
$palette: (
colour1: #d70,
...
)
我想遍历地图并将一些新条目合并到地图中 - 使用从旧键派生的新键名,但-hover
附加了新值作为派生的颜色的低 alpha 版本。这是我坚持的关键名称部分。
期望的结果:
$palette: (
colour1: #d70,
colour1-hover: (a low-alpha version of #d70)
)
我试过了:
@each $key, $val in $palette {
$newKey = {$key}-hover;
$palette: map-merge($palette, ($newKey: rgba($val, .13)));
}
...灵感来自创建动态类名时显示的语法,但这似乎是无效的语法。
有没有办法我可以做到这一点?
解决方案
推荐阅读
- java - 将带有换行符的固定长度文本文件作为属性值之一读入 JavaRDD
- apache-spark - 神秘的 Spark/Hadoop BlockMissingException
- javascript - 在我的 nodejs 测试中自动化用户输入
- sql - 如何构建结合订单和产品的 SQL 导出
- javascript - 从承诺中填充数组的正确方法
- validation - Kotlin 箭头 kt 在 Validated 和 ValidatedNel 上缺少 flatMap
- csvhelper - CSVHelper 在哪里确定用于属性的类型转换器?
- visual-studio-code - 有没有办法在 Visual Studio 代码上检索未保存的文件,因为它们被意外删除?
- sql - 有没有办法在 sql 中执行这个内部连接?
- python-3.x - 列表无法存储输入附加属性错误