首页 > 解决方案 > 在 LESS 循环中为输出转义 et 字符 (&)

问题描述

似乎找不到这个小问题的答案:我在 LESS 中有一个循环,我需要输出如下内容:

&#img1 {
  order: 1;
}

但我不知道如何转义 et char (&) 以便它输出它......它跳过了那个字符。有任何想法吗?循环如下所示:

@iterations: 10;
.loop (@i) when (@i > 0) {
@txtorder : @i*2;
@imgorder : @i*2-1;
    &#txt@{i} {
        order: ~"@{txtorder}";
    }
    &#img@{i} {
        order: ~"@{imgorder}";
    }
    .loop(@i - 1);
}
.loop (@iterations);

标签: cssloopsless

解决方案


关键是没有意义......将css组合器与LESS代码混合在一起 - & 在CSS中没有用......对不起。


推荐阅读