我正在使用 Susy 2.0.0 构建不对称网格布局,其中网格项目有时需要向左或向右浮动以允许正在运行的文本继续不间断。
例如,我可能希望将视频与正在运行的文本中的段落的左侧、右侧或中心对齐。你知道,就像花车通常表现得一样。除此之外,如果没有其他项目作为旁白显示,我的项目的约束迫使我将每个段落作为一行中的唯一项目。
https://dl.dropboxusercontent.com/s/vbuflsjun1p4shm/Screenshot%202014-04-12%2017.31.06.png
在这种特定情况下:
- 右侧的视频必须与正在运行的文本的右边缘对齐。
- 正在运行的文本必须在不清除视频的情况下继续不间断
我试过使用 Last Flow 设置,但这似乎没有多大帮助。事实上,当我将它与 一起使用时@include post(1)
,生成的后边距甚至不等于最后一列的宽度——它看起来更像是最左边一列的宽度。
让我知道是否有任何需要澄清的地方,或者是否有助于我将其放入 Codepen 或类似的地方。
HTML
<div class="sup">
<figure class="sup-content">
<div class="video"></div>
<figcaption class="sup-content-caption"></figcaption>
</figure>
<div class="sup-grafs">
<p>A secure is an unstriped bomber. What we don’t know for sure is whether or not the snowless credit comes from a meagre size.</p>
<p>What we don’t know for sure is whether or not a tuna is a liver’s mexico. A lotion can hardly be considered a tearless rest without also being a save.</p>
<p>A kookie expansion’s chill comes with it the thought that the podgy chair is a japan. Few can name an unsafe editorial that isn’t a sodden bra. Few can name a tinny bee that isn’t a luckless rhinoceros.</p>
</div>
</div>
SCSS
$susy-grid-sup: (1 2 1 3 3 1 3 2);
$susy: (
columns: $susy-grid-sup,
gutters: 1/4,
math: fluid,
output: float,
gutter-position: inside,
last-flow: to,
debug: (
image: show,
),
);
p {
@include pre(3);
@include span(2 at 4);
@include break();
}
.sup--right {
.sup-grafs {
p {
@include nobreak();
}
}
.sup-content {
@include span(2 at 2 last);
@include post(1);
@include break();
}
}