<%= f.check_box :openid_enabled %>
<%= f.label :openid_enabled, 'OpenID' %>
上面的代码生成这个 HTML
<input type="hidden" value="0" name="application[openid_enabled]">
<input type="checkbox" value="1" name="application[openid_enabled]" id="application_openid_enabled">
<label for="application_openid_enabled">OpenID</label>
并且标签显示为
[x]
OpenID
代替
[x] OpenID
我需要设计它的样式还是 Rails 助手有一些内置功能?
已添加
我正在使用 twitter bootstrap我的 Rails 应用程序中的 CSS 框架。
最佳答案
这一定会发生,因为 input
或 label
被设置为 display: block;
你可以通过制作这些来在一行中显示它元素 内联
-
input, label{ display: inline; }
关于css - 标签显示在复选框下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12036473/