在我们的应用程序中,我们有一个预设的颜色列表,用户可以从中选择颜色,并且与该用户相关的所有内容都将具有该颜色。
在整个应用程序中,我们将提供带有颜色作为类名称附加的各种模块。
例如。
<div class="example_module green">
...
</div>
我们在CSS中使用LESS。
在许多地方,我们正在做这样的事情:
.example_module.green { background: @green; }
.example_module.red { background: @red; }
.example_module.blue { background: @blue; }
etc
我希望能够将所有这些颜色名称设置为数组并对其进行迭代。如果将来添加颜色,则只需将其添加到一个位置。
伪代码:
@colors: ['green', 'red', 'blue'];
for each @color in @colors {
.example_module.@color { background: @color; }
}
LESS是否甚至支持这种功能?
慕盖茨4494581
梵蒂冈之花
隔江千里