【发布时间】:2016-01-17 16:50:58
【问题描述】:
我正在尝试显示一个项目网格,图片的高度和宽度都不同,细节可能长或短,导致页面上的换行数不同。
这是我为每个项目构建 HTML 的方式(注意,整个内容都包含在循环中,因为它标记了网格):
<div class='col-xs-6 col-sm-3 col-md-3 col-lg-3 text-center item'>
<div class='item-image'>
<a href='#' >Delete Item <span class='glyphicon glyphicon-remove-circle' /></a>
<img class='img-circle img-responsive img-center' src='#' />
</div>
<div class='item-details'>
<h3>Product Name
<small>$$price</small>
</h3>
<p class='detail'>Date Added</p>
<p class='detail'><a href='#' target='_blank'>View Item <span class='glyphicon glyphicon-new-window' /></a></p>
</div>
</div>
如您所见,我并没有真正使用 Bootstrap 以外的任何东西,详细信息类只是字体大小。这是我的问题:
如果图像比其他图像宽,它可能会使图像更短(如果纵横比不同),我知道这是由于 Bootstrap 的 img 响应,因为宽度由 Bootstrap 设置为自动.
框下方的文本对整体行高没有任何影响,但我不知道为什么。我想我假设该行会根据其中最大的 div 调整大小?我可以手动设置行,但我试图让它保持响应,所以一旦你进入移动断点,网格就是 2 宽而不是 4 宽。
我不确定要搜索什么,我似乎找不到有关此问题的任何指导。
【问题讨论】:
-
另外.. 提前道歉,如果这篇文章不是 100% 清楚,我不是前端人员 :)
-
masonry.desandro.com 我认为是这里的解决方案。
标签: html css twitter-bootstrap