我有以下for循环:
@for $i from 1 through $columns {
.tile#{$i}.noMargin {
margin:0;
}
}
Run Code Online (Sandbox Code Playgroud)
哪个输出为:
.threeColForm .tile1.noMargin {
margin: 0; }
.threeColForm .tile2.noMargin {
margin: 0; }
.threeColForm .tile3.noMargin {
margin: 0; }
.threeColForm .tile4.noMargin {
margin: 0; }
.threeColForm .tile5.noMargin {
margin: 0; }
.threeColForm .tile6.noMargin {
margin: 0; }
.threeColForm .tile7.noMargin {
margin: 0; }
.threeColForm .tile8.noMargin {
margin: 0; }
.threeColForm .tile9.noMargin {
margin: 0; }
.threeColForm .tile10.noMargin {
margin: 0; }
.threeColForm .tile11.noMargin {
margin: 0; }
.threeColForm .tile12.noMargin {
margin: 0; }
Run Code Online (Sandbox Code Playgroud)
有没有办法写这个,所以它将输出这样:
.threeColForm .tile1.noMargin,
.threeColForm .tile2.noMargin,
.threeColForm .tile3.noMargin,
.threeColForm .tile4.noMargin,
.threeColForm .tile5.noMargin,
.threeColForm .tile6.noMargin,
.threeColForm .tile7.noMargin,
.threeColForm .tile8.noMargin,
.threeColForm .tile9.noMargin,
.threeColForm .tile10.noMargin,
.threeColForm .tile11.noMargin,
.threeColForm .tile12.noMargin {
margin: 0;
}
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏.谢谢
我的CSS(FYI):
.threeColForm {
//cols, gutter
@include grid(12, 1);
}
Run Code Online (Sandbox Code Playgroud)
使用 @extend
$columns: 12;
%no-margin {
margin: 0;
}
@for $i from 1 through $columns {
.tile#{$i}.noMargin {
@extend %no-margin;
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
.tile1.noMargin, .tile2.noMargin, .tile3.noMargin, .tile4.noMargin, .tile5.noMargin, .tile6.noMargin, .tile7.noMargin, .tile8.noMargin, .tile9.noMargin, .tile10.noMargin, .tile11.noMargin, .tile12.noMargin {
margin: 0;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
189 次 |
| 最近记录: |