Tôi đang đập đầu vào tường cố gắng để có được hành vi lành mạnh trong Bootstrap với các nút radio bên trong một .form-horizontal
.Nút radio trong Bootstrap .form-horizontal
Sự cố là nhận các nút radio và nhãn của chúng để xếp hàng đồng thời cũng căn chỉnh với phần còn lại của biểu mẫu. Điều tốt nhất tôi đã quản lý là thế này:
<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>
nào được tôi này:
Như bạn có thể thấy, các đài phát thanh-nút là ra khỏi Whack với phần còn lại của biểu mẫu. Họ nên xếp hàng theo chiều dọc với trường văn bản, hoặc làm điều gì đó hợp lý hơn ôm bên trái như thể đây là .form-inline
.
Mọi trợ giúp sẽ được đánh giá cao.
Yea, tôi biết tôi có thể hack nó, nhưng nó muốn được cách tốt hơn để làm điều đó một cách bootstrap. Chắc chắn họ không chỉ quên để chứa các nút radio ở dạng ngang, phải có cách đánh dấu mọi thứ để có được kết quả hợp lý. – Jonathan
@ Jonathan Trong Twitter Bootstrap 3, chúng ta có thể nhóm chúng lại bằng cách sử dụng một số lớp 'grid'. Nhưng trong Bootstrap 2x, bạn nên hack nó. – devo
'class =" offset2 "' nó là ... nghiệt ngã. – Jonathan