【发布时间】:2015-08-03 04:57:11
【问题描述】:
我正在尝试在引导程序中创建一个网格,当我将多列(将跨越多行)添加到一行中时,它看起来像这样:
这是我的代码:
<div class="row">
<div class="col-md-4">
<div class="col-md-4"><img src="http://icons.iconarchive.com/icons/thiago-silva/palm/256/Photos-icon.png"></div>
<div class="col-md-8"><h4>Subheading</h4>Text goes here. <br /><br /> This one's a little longer and breaks the horizontal alignment with other columns.<br /></div>
</div>
<div class="col-md-4">
<div class="col-md-4"><img src="http://icons.iconarchive.com/icons/thiago-silva/palm/256/Photos-icon.png"></div>
<div class="col-md-8"><h4>Subheading</h4>Text goes here.</div>
</div>
<div class="col-md-4">
<div class="col-md-4"><img src="http://icons.iconarchive.com/icons/thiago-silva/palm/256/Photos-icon.png"></div>
<div class="col-md-8"><h4>Subheading</h4>Text goes here.</div>
</div>
<div class="col-md-4">
<div class="col-md-4"><img src="http://icons.iconarchive.com/icons/thiago-silva/palm/256/Photos-icon.png"></div>
<div class="col-md-8"><h4>Subheading</h4>Text goes here.</div>
</div>
<div class="col-md-4">
<div class="col-md-4"><img src="http://icons.iconarchive.com/icons/thiago-silva/palm/256/Photos-icon.png"></div>
<div class="col-md-8"><h4>Subheading</h4>Text goes here.</div>
</div>
<div class="col-md-4">
<div class="col-md-4"><img src="http://icons.iconarchive.com/icons/thiago-silva/palm/256/Photos-icon.png"></div>
<div class="col-md-8"><h4>Subheading</h4>Text goes here.</div>
</div>
</div>
如果我使用.row-eq-height,它会将其转换为 flexbox 布局,实际上所有行的高度都相同,但它会将每一列都放在同一行,如下所示:
最后,我的另一个选择是手动将每一行分成三个不同的列,这会输出我想要的行,但也非常不切实际,因为 div 是动态添加的 - 有些页面可能只有 2 个 div ,有些可能有 10 个或更多。
关于如何添加简单网格的任何想法,每个 div/.col 具有相同的高度?谢谢。
【问题讨论】:
-
这是我转向 Foundation 的主要原因。它带有一个均衡器工具。
标签: css twitter-bootstrap grid-layout