我正在使用以下代码使用 LESS CSS 生成列布局:
.columnBuilder (@index) when (@index =< @columnCount) {
.container_@{columnCount} .grid_@{index} {
width: unit(((@baseWidth / @columnCount) * @index)-10, px);
}
.columnBuilder(@index + 1);
}
这给了我一个输出:
.container_24 .grid_1 {
width: 69px;
}
.container_24 .grid_2 {
width: 148px;
}
.container_24 .grid_3 {
width: 227px;
}
etc...
我现在将如何创建一个新的 less 函数,该函数将提供以下输出:
.grid_1,
.grid_2,
....,
.grid_N {
display: inline;
float: left;
margin-left: 5px;
margin-right: 5px;
}
其中N
定义为@columnCount: 24;
,虽然未设置列数,但可以更改为任意数字。我知道我可以为每个grid_X
想要避免它的人创建一个身体以保持混乱。