css - 如何在 Susy 2 中设置嵌套网格/行元素之间的边距

标签 css susy-compass susy grid-system

我尝试实现一个非常简单的 HTML 结构来显示评论:头像显示在评论文本的左侧,如下所示:

<div class="comment">
     <div class="comment-avatar"><img src="..." /></div>
     <div class="comment-text">Some comment text</div>
</div>

我正在使用 Susy 进行布局:

.comment-avatar {
    @include span(2);
}

.comment-content {
    @include span(10 last);
}

我的问题:我想在评论之间留出空间,所以我设置了

.comment {
   margin-bottom:70px;
}

但这并不有效:有时会考虑边距,但当评论文本很长时,不会考虑边距(请参阅 http://codepen.io/anon/pen/QjrrqP,在拉丁文本和评论文本 2 之间)。

任何建议都会非常有用!

最佳答案

您需要 comment 包装器来清除它的 float 内容。 Susy 有一个 clearfix 可以使用,如果你没有自己的:

.comment {
  @include susy-clearfix;
  margin-bottom:80px;
}

关于css - 如何在 Susy 2 中设置嵌套网格/行元素之间的边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33397961/

相关文章:

css - Bootstrap 3 在输入字段中放置图标

html - 将过滤器应用于部分背景图像

html - CSS:我如何摆脱一些莫名其妙的空间/填充?

css - Susy Grid 系统上 Debug模式和隔离装订线位置的问题

css - susy - 如何使其全宽(无装订线)?

css - 悬停在CSS中包含边框底部?

css - Susy 响应式网格

css - Sass/CSS 网格和相同的高度/宽度

css - 不理解 Susy 是如何计算宽度的

css - Susy:在断点处覆盖 bleed()