我使用 susy 制作了一个简单的 12 列网格。我想我或多或少已经弄清楚了,除了一件事。我有以下标记:
<div class="news">
<div class="tweet">
<p>the tweet<p/>
</div>
<div class="blog">
<h3>Recent News</h3>
<div class="excerpt">
<p>the excerpt<p/>
</div>
<div class="excerpt">
<p>the excerpt<p/>
</div>
</div>
</div>
我希望“新闻”占据一整行,“推文”占据这一行的一半,“博客”占据另一半。这两个“摘录”应该占据“博客”栏的一半。因此,我有以下 scss:
.news {
@include container();
}
.tweet {
@include span(6);
}
.blog {
@include span(6 at 7);
}
.excerpt {
@include span(3 of 6);
}
当然,第二个摘录现在也有一个正确的排水沟,这使它跳到了一个新的行上。所以我想我会在 susy 提供的摘录中使用last
标志,:last-child
但这不起作用。正确的排水沟已经被设置,@include span(3 of 6)
因此将保留。唯一能解决问题的是像这样删除右边距:
.excerpt:last-child {
margin-right: 0;
}
这可行,但我认为必须有另一种解决方案。在那儿?