我还没有通过 Singularity 完成一件事。目前,我尝试从浮动切换到隔离输出样式并使用网格和隔离跨度。但是有一种模式我无法重现。不确定是否有更优雅的方式。对于浮点输出,到目前为止我使用了以下设置,例如
<div class="floater">
<div></div>
<div></div>
<div></div>
<div></div>
</div>
@import 'compass';
@import 'singularitygs';
$grids: 16;
$gutters:0.25;
$output: 'float';
.floater div
{
background-color:red;
height:10em;
@include float-span(4);
&:nth-child(4n) {
@include float-span(4, 'last');
}
}
导致 4 个盒子,宽度相同,彼此相邻对齐。但是如何通过隔离跨度/隔离输出来实现相同的目标。如果我尝试
<div class="isolator">
<div></div>
<div></div>
<div></div>
<div></div>
</div>
@import 'compass';
@import 'singularitygs';
$grids: 16;
$gutters:0.25;
$output: 'isolation';
.isolator div
{
background-blue;
height:10em;
@include isolation-span(4, 1, 'right', $gutter: .25);
&:nth-child(4n) {
@include isolation-span(4, 13, 'right', $gutter: .25);
}
}
我是否必须为每个“列”写一个第 n 个孩子和一个隔离跨度包括(因为浮动示例中的第 n 个孩子只显示了第一个和最后一个框)?或者有没有像上面的浮动示例那样更短的方法?最好的问候拉尔夫