【发布时间】:2013-04-08 10:26:49
【问题描述】:
我正在使用 Devise,复选框位于记住我的下方。这是jsfiddle上的HTML代码http://jsfiddle.net/icyborg7/8zxyz/
这是标准设计代码
<%= f.input :email %>
<%= f.input :password %>
<%= f.input :remember_me, :as => :boolean if devise_mapping.rememberable? %>
<%= f.button :submit, "Sign In", :class => "btn-info btn" %>
这是 HTML 输出(也粘贴在 SO 上)
<div class="control-group boolean optional">
<label class="boolean optional control-label" for="user_remember_me">Remember me</label>
<div class="controls"><input name="user[remember_me]" type="hidden" value="0">
<label class="checkbox"><input class="boolean optional"
id="user_remember_me" name="user[remember_me]" type="checkbox" value="1"></label>
</div>
</div>
【问题讨论】:
-
使用:
vertical-align: middle; display: inline-block;用于标签和输入元素 -
@RaraituL - 这段代码看起来不错,标签,.controls { vertical-align: middle;显示:内联块;但是如何在标签和文本字段i.imgur.com/WkLlBTB.png之间留出一些空间?
-
将
margin-left: 10px;添加到标签元素 -
@RaraituL - 谢谢,这是当前代码jsfiddle.net/icyborg7/Rxyf2,它正在工作,但如何在页面中心对齐文本框和标签?现在他们在左边
-
在 元素中添加带有控件的每一行,并将
text-align: center;添加到该 元素中。我认为如果你能从w3schools 做 css 教程来有一个最低限度的了解,这会对你有很大帮助。
标签: css ruby-on-rails ruby-on-rails-3