我使用Bootstrap来组织三行的项目。但是当列不是相同的高度时,移动到下一行的项目最终会在上一个项目下方而不是在左侧。
<div class="row">
<div class="col-md-4">
</div>
<div class="col-md-4">
// lot of content
</div>
<div class="col-md-4">
// little content
</div>
<div class="col-md-4">
// stays on right side below previous item
</div>
</div>
我已经能够通过使用JQuery来使所有具有相同y位置的列具有相同的高度来解决这个问题,但我确信有更好的方法。
答案 0 :(得分:3)
添加如下的clearfix:
<div class="row">
<div class="col-md-4">
</div>
<div class="col-md-4">
// lot of content
</div>
<div class="col-md-4">
// little content
</div>
<div class="clearfix"></div>
<div class="col-md-4">
// now goes to new line
</div>
</div>
答案 1 :(得分:0)
您必须使用container
类别显示容器内的所有列。然后,当列号到达12列时,您必须使用新的row
类直接在前一列下再次设置新列。
使用下面的代码
<div class="container">
<div class="row">
<div class="col-md-4">
// lot of content
</div>
<div class="col-md-4">
// lot of content
</div>
<div class="col-md-4">
// little content
</div>
</div>
<div class="row">
<div class="col-md-4">
// stays on right side below previous item
</div>
</div>
</div>