【问题标题】:Space within columns on twitter bootstraptwitter bootstrap 上的列内空间
【发布时间】:2012-05-27 01:28:04
【问题描述】:

我正在通过 Facebook API 提取图片,并尝试使用 twitter bootstrap 和 rails koala gem 将图片分成三列。

图片分栏没问题,但是栏内的间距很凹凸不平。有时图片之间的列内会有很大的差距。似乎是因为在其他列之一中有更长的图片。

有没有办法确保图片显示得更加流畅?

这是我的代码。谢谢

<div class = "row-fluid">
<div class ="span16">
<% @album = @graph.get_connections("me", "albums") %>
<% @album.each do |result| %>
  <% @photos = @graph.get_connections("#{result['id']}", "photos") %>
    <% @photos.each do |result| %>
    <div class ="span3">
        <img src="<%= result["source"] %>">
    </div>
    <% end %>
<% end %>
</div>
</div>

【问题讨论】:

  • 我是否应该尝试循环计算对象并让它们出现在列中,而不是像这样输出?

标签: ruby-on-rails facebook-graph-api twitter-bootstrap


【解决方案1】:

如果您的网格系统是 16 列 (span16) 并且您想将图像显示到 span3 div 中,您必须将它们分成每行 5 个元素,因为 span3*5=span15 所以您的代码应该有一个循环来计算元素每 5 个关闭该行并打开另一个。

【讨论】:

  • 谢谢。所以如果图像有不同的高度,垂直间距问题会消失还是仍然会有一些空白空间?
  • 为避免高度差异,您必须将 min-height: TOTpx; 添加到图像元素的 css 中。
  • 对不起是max-height: TOTpx;