我有一个三列网格,并且使用该+span
函数可以很好地定义列。因此,如果我想要一个元素跨越一列,我会这样做:
+span(1 of 3)
和两个:
+span(2 of 3)
ETC..
我现在想要一个元素跨越一列,但在位置 2,即在中间列。
Susy 文档说使用at
关键字来指定位置,如下所示:
+span(1 at 2 of 3)
但是,这不起作用,我的专栏位于第一个位置,即左侧。
生成的CSS:
width: 30.303030303%;
float: left;
margin-left: 1.5151515152%;
margin-right: 1.5151515152%;
当我做
+span(1 at 3 of 3)
生成的CSS:
width: 30.303030303%;
float: right;
margin-left: 1.5151515152%;
margin-right: 1.5151515152%;
这工作正常,我的专栏在第三位。
如何使该位置起作用以使我的列位于第二位置?
一些有助于解释的图像:
在第一列:
在第 3 列:
我想要的是:
最后一个示例是通过以下方式实现的:
float: none
margin: 0 auto
我认为这是一个 hack,这也意味着高度现在是错误的,因为没有浮动。我认为这不是你应该与 Susy 合作的方式。
版本:
指南针 1.0.1 苏西 2.1.3
我使用的是 .sass 文件,而不是 .scss