这是SassMeister。这是一个带有浮动菜单项的四列子布局,我希望它们填充列,但是它们在前三个中聚集,因为边距太大。
http://sassmeister.com/gist/b45986bb5bcbc464b3aa
有关为何可能发生这种情况的任何见解?
答案 0 :(得分:1)
除非您将第二个参数指定为float-span
或最后一列的编号,否则'last'
mixin会为项目设置右边距。
这种失败的原因是你的网格中有4列和3个装订线,但是你告诉Singularity每行产生4个带有装订线的单列项目,最后你会得到4列和4个装订线。最后一项不合适,并被包装到下一行。
解决方案是将'last'
应用于每四个项目:
.menu-block-1 .leaf {
@include float-span(1);
&:nth-child(4n+4) {
@include float-span(1, 'last');
}
}