现在,图片在我的 Ruby on Rails 应用程序上是这样渲染的。
图片基于一个表格,每行有五个单元格,每个单元格都有指定的填充,如上所示。正如你所看到的,这看起来有点尴尬,我想让它看起来像下面(来自 Pinterest)
布局不必完全相同,但您明白这一点。我希望每张图片之间的填充调整得很好。通过浏览 Stackoverflow,我了解到使用Masonry可能是完美的解决方案,但我想知道是否还有其他选择,因为我想尽可能避免在我的应用程序中使用 jquery。
更新:
<div id="user_posts">
<table>
<% @posts.in_groups_of(5).each do |post_array| %>
<tr>
<% post_array.each do |post| %>
<% unless post.blank? %>
<td class="user_post_space"><%= link_to image_tag(post.image_url(:thumb), :class => "img-polaroid"), post %></td>
<% end %>
<% end %>
</tr>
<% end %>
</table>
</div>
提前谢谢你的帮助!