我正用头撞墙,试图从带有单选按钮的 Bootstrap 中获得理智的行为.form-horizontal
。
问题是让单选按钮及其标签对齐,同时与表单的其余部分对齐。我管理过的最好的是:
<legend>New user</legend>
<form accept-charset="UTF-8" action="#" class="form-horizontal" id="new_user" method="post">
<div class="control-group">
<label class="control-label" for="user_affiliation">Affiliation</label>
<div class="controls">
<input id="user_affiliation" name="user[affiliation]" size="30" type="text" />
</div>
</div>
<div class="control-group">
<div clas="controls">
<div class="radio">
<label>
<input id="user_role_managing_editor" name="user[role]" type="radio" value="Managing editor">
Managing editor
</label>
<label>
<input id="user_role_area_editor" name="user[role]" type="radio" value="Area editor">
Area editor
</label>
<label>
<input id="user_role_author_or_referee" name="user[role]" type="radio" value="Author or referee">
Author/referee
</label>
</div>
</div>
</div>
<div style="text-align: center;">
<input class="btn btn-primary" name="commit" type="submit" value="Register" />
</div>
</form>
这让我明白了:
如您所见,单选按钮与表单的其余部分格格不入。他们应该与文本字段垂直对齐,或者做一些比拥抱左边更明智的事情,就好像这是一个.form-inline
.
任何帮助将不胜感激。