0

显示.html.erb

<%= render :partial => "hello", :collection => hello %>

_hello.html.erb

<%= div_for hello do %>
  <%= link_to image_tag( hello.image, :size => "75x75"), '#' %>
  <%= hello.updated_at.strftime('%m/%d/%Y') %>
<% end %>

目前输出:

你好1

你好2

等等

期望的输出:

你好1 你好2 你好3 你好4

你好5 你好6 你好7 你好8

等等

基本上我想在列中并排呈现项目,而不是每行一个。我试过使用表格,我知道如何浮动 div,但我遇到的问题是 rails 生成 div 类和 id,我不知道如何在 css 文件中创建特殊文件id1、id2、id3、id4、...id200 等的规则。我想知道它们是否是将特定数量的项目放在一行上的更简单方法。

4

1 回答 1

1

你可以给 div_for 添加一个类,像这样

<%= div_for(hello, :class => "SOMECLASS" do %>
  <%= link_to image_tag( hello.image, :size => "75x75"), '#' %>
  <%= hello.updated_at.strftime('%m/%d/%Y') %>
<% end %>

然后您可以使用 float:left 设置 div 的样式,以便 div 并排排列。

于 2011-02-17T07:25:18.087 回答