我似乎无法将 radio_button_tag 与其 label_tag 水平对齐。(使用 HAML)
=radio_button_tag(:animal, "dog")
=label_tag(:animal, "Dog")
我为这两个表单助手分配了哪些类,以使它们彼此相邻,如下所示:
O Dog
我似乎无法将 radio_button_tag 与其 label_tag 水平对齐。(使用 HAML)
=radio_button_tag(:animal, "dog")
=label_tag(:animal, "Dog")
我为这两个表单助手分配了哪些类,以使它们彼此相邻,如下所示:
O Dog
在封闭的表单标签上使用.form-inline
通常可以解决我遇到的任何垂直对齐问题,尽管它可能不适用于所有情况。
更新
Bootstrap 现在还有几个类,您可以将它们应用于封闭块,以便分别将复选框和单选按钮与以下文本对齐。从他们的文档中:
<label class="checkbox">
<input type="checkbox" value="">
Option one is this and that—be sure to include why it's great
</label>
<label class="radio">
<input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked>
Option one is this and that—be sure to include why it's great
</label>
<label class="radio">
<input type="radio" name="optionsRadios" id="optionsRadios2" value="option2">
Option two can be something else and selecting it will deselect option one
</label>
它不一定是标签 - 任何块元素都应该工作。
请参阅此处: http: //twitter.github.com/bootstrap/base-css.html#forms(“复选框和收音机”部分)。
对我来说,内联显示元素的各种方式并没有解决问题。我意识到问题不在于显示,而是单选按钮的内容高度(出于某种原因 46px)。
因此,将单选按钮的高度设置为“自动”为我解决了这个问题:
input[type='radio'] {
height: auto;
}