【发布时间】:2016-05-11 17:38:52
【问题描述】:
我正在构建一个带有引导列的简单站点,但我希望它们保持相同的高度,因为从现在开始,如果该行中的最后一列高度较短,则放置下一列在它下面而不是在左边的下一行。我怎么能这样做?
.col-xs-3 {
border: 1px solid red;
}
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<div class="container">
<div class="row ">
<div class="col-xs-3">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aut nisi, quia. Nobis, quam, provident. Quam quidem reiciendis, aliquid fugiat assumenda deserunt officiis, animi ad magnam explicabo officia dolorem perspiciatis et?</div>
<div class="col-xs-3">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque quibusdam, odit consequuntur, eligendi, laborum dolores modi, dignissimos praesentium cumque aut obcaecati at. Quaerat ducimus, nam, sint perspiciatis tenetur distinctio nobis.</div>
<div class="col-xs-3">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos labore, delectus dignissimos, laudantium, similique tempore cumque voluptatum placeat eos minima modi, veritatis! Cumque, asperiores eveniet animi architecto adipisci voluptatum sed?</div>
<div class="col-xs-3">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Libero dolorum pariatur optio!</div>
<div class="col-xs-3">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Libero dolorum pariatur optio vel molestiae quo commodi quidem, nostrum porro dicta explicabo assumenda, beatae. Autem voluptatem laudantium facilis, iste at, nesciunt!</div>
</div>
</div>
编辑:由于 sn-p 没有正确显示以显示我的问题,这里是一个代码笔:http://codepen.io/sgarcia-dev/pen/zqbjBg
edit2:我看到了其他线程,但这些线程显示了如何将它们设置为相同的高度而无需列响应。由于 IE 的原因,我不能使用 flexbox,并且我需要保持 HTML 足够干净,以便这些列具有多个列大小(col-md-3、col-xs-6 等)。我目前由于某种原因不起作用的解决方案是这样做的:
.col-sm-3:nth-child(3n):after {
content: "";
display: table;
clear: both;
}
有人可以帮忙吗?
【问题讨论】:
-
@Neoaptt 我检查了该线程,但没有一个解决方案可以正常工作。如果您不需要溢出的列来捕捉它们,它们会很好
-
@Neoaptt 这不是重复的,IMO
标签: html css twitter-bootstrap multiple-columns