Rails表单样式化

24

有没有一种方法可以为Rails的form_for添加样式,并使其显示为内联样式?


你想要将表单字段内联显示吗? - Sam
3个回答

50

可能有更简洁的方法来做这件事,但它有效。 (我尝试了另一个嵌套哈希,但不行)

 <% form_for(@model, :html => { :style => 'background-color:red;' }) do |f| %>

如果有更简洁的方法,那太好了...但是如果没有,这对我来说也很好!非常感谢Andy! - Daniel

3

更加简洁的方法是在外部样式表(如application.css)中定义样式。 form_for创建了一个带有id属性的<form id="something"/>标签。当然,您可以在样式表中使用此id来对表单应用特定的样式。


1
把它放在相应类别的div中?这是一个显示问题,而不是Rails问题。

application.css:

.inline form { display: inline; }

form.html.erb

<div class="inline">
  <%= form....
</div>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接