gpt4 book ai didi

css - 在循环中如何将计算作为类名的一部分?

转载 作者:行者123 更新时间:2023-11-28 16:33:33 25 4
gpt4 key购买 nike

这是我的,所有变量都定义了,我没有附加它,因为它们无关紧要

.col-loop (@index) when (@index > 0) {

.small-col-@{index}*3 {
float: left;
width: @index * @small-column-width + (@index - 1) * @small-column-margin;
margin-right: @small-column-margin;
}

.col-loop(@index - 1);
}

.col-loop (0) {}
.col-loop(@small-iterations);

不工作的部分是@{index}*3,我尝试了一些@{~'index*3'}的变体,我认为~'@index*3',没有成功

我该怎么做这部分?

最佳答案

您不能在选择器中使用算术表达式或函数(仅仅是因为大多数这些符号,如 *+()等已经在选择器上下文中具有预定义的 CSS 含义)。

为了实现您的需要,将您的 @index * 3 分配给一个临时变量并在选择器中使用该变量,例如:

.col-loop(@index) when (@index > 0) {
@i: @index * 3;
.small-col-@{i} {
float: left;
width: @index * @small-column-width
+ (@index - 1) * @small-column-margin;
margin-right: @small-column-margin;
}

.col-loop(@index - 1);
}

关于css - 在循环中如何将计算作为类名的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32530515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com