为什么我的 Singularity 网格中的浮点数没有填满所有列?

Why don't my floats in my Singularity grid fill all the columns?

这是 SassMeister。这是一个带有浮动菜单项的四列子布局,我希望它们填充列,但它们聚集在前三列中,因为边距太大。

http://sassmeister.com/gist/b45986bb5bcbc464b3aa

对为什么会发生这种情况有任何见解吗?

哇,这是一些混乱的 Drupal 标记!你应该清理它并 post 简化你的问题的演示,而不是仅仅复制粘贴所有的乱七八糟的东西。

除非您将第二个参数指定为 'last' 或最后一列的编号,否则 float-span 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');
  }
}

演示:http://sassmeister.com/gist/5723f9c604752802af05