0
需要把@color-1
,@color-2
,@color-3
,..上的@[email protected]{i}
环路的地方。我应该换什么?需要遍历组变量
@color-0: rgb(200, 20, 20);
@color-1: ...;
@color-2: ...;
// ...
.generate-headers(5);
.generate-headers(@n, @i: 0) when (@i =< @n) {
[email protected]{i} {
width: (@i * 100%/@n);
background-color: @[email protected]{i};
color: overlay(@[email protected]{i}, @white);
}
.generate-headers(@n, (@i + 1));
}
我看到@色-1多次。更好地解释伪代码和预期的结果。 – Mario 2014-09-02 02:59:29
我试过使用'@color - @ {i}'但它不起作用 – 2014-09-02 03:10:46
为颜色必须有单独的变量吗?最好使用数组/列表(就像[本示例]中一样)(http://stackoverflow.com/questions/25603517/less-declare-variables-using-class-names/25604556#25604556))。如果你想坚持目前的做法,那么你会需要像'@temp:〜“color - @ {i}”; background-color:@@ temp;'。 – Harry 2014-09-02 04:33:43