Rails - 内联显示表单

时间:2011-03-23 05:00:35

标签: html ruby-on-rails css ruby-on-rails-3

我在水平线上显示Rails表单时遇到了问题。

我有一个视图,它包含一个表格,在表格单元格中我呈现包含我想要内联的表单的部分:

查看:

  <tr>
    <td>
        <%= @user.name %>           
    </td>   
    <td>
        <a href="#">Add Item</a>
    </td>
    <td>
        <%= render :partial => '/items/new_item' %>
    </td>
  </tr>
</table>

部分(表格):

<%= form_for( Item.new ) do |f| %>
        <div class="field">
            <%= f.text_field :content %>
        </div>
        <div class="action">
            <%= f.submit "Add Item", :class => 'item_submit' %>
        </div>
<% end %>

我试过了:

form{
    display:inline;
    padding: 0px;
}

还要在表单中创建一个无序列表,并创建文本字段和提交按钮列表项,然后在css中使列表内联。这也不起作用。

感谢您的帮助!

3 个答案:

答案 0 :(得分:0)

如果我理解你是正确的,你可以尝试使用span而不是div,或者设置display:inline for div,而不是form。

答案 1 :(得分:0)

你总是可以以I.e。

的形式浮动div

表格&gt; div {float:left:display:inline-block;}

答案 2 :(得分:0)

这对我有用:

<%= form_tag some_controller_path, method: 'POST', class: 'form-inline', style: 'display:inline !important;' do %>

...这里的表单代码

<% end %>