【发布时间】:2014-08-18 06:30:53
【问题描述】:
我正在尝试使用 CSS3 多列创建砌体布局,但遇到了一些问题。最后一项有额外的填充,将底部元素推到底部。我想删除额外的底部填充,以便多列元素对其下方的元素具有更窄的底部填充。这是我希望将其移除的底部填充。
这是我的问题的图像:
这是标记。
<div class="span8" id="content-wrapper">
<div class="content" id="container">
<article class="item"> ... </article>
<article class="item"> ... </article>
<article class="item"> ... </article>
<article class="item"> ... </article>
</div>
<nav class="pagination loop-pagination">
<a class="prev page-numbers" href="#">Previous</a>
<a class="page-numbers" href="#">1</a>
<span class="page-numbers current">2</span>
<a class="page-numbers" href="#">3</a>
<span class="page-numbers dots">…</span>
<a class="page-numbers" href="#">5</a>
<a class="next page-numbers" href="#">Next</a>
</nav>
</div>
.content {
overflow: hidden;
column-count: 2;
-webkit-column-count: 2;
column-gap: 25px;
-webkit-column-gap: 25px;
column-fill: auto;
-webkit-column-fill: auto;
}
.item {
margin-bottom: 3em;
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
column-break-inside: avoid;
break-inside: avoid;
}
这是JSFiddle。有可能这样做吗?谢谢。
编辑:
如果可能,我想保留 column-break-inside: Avoid; ,如果里面的分栏被删除,内容就会被截断。
另外,根据内容大小,额外的底部内边距也会有所不同。我只想让它表现得像 jQuery Masonry。
谢谢。
【问题讨论】:
-
把尝试减少 .pagination 中的边距,如下边距顶部:-8em;。 jsfiddle.net/urztrauk/1
标签: html css multiple-columns