Khi thêm input-group
vào form-inline
, input-group
xuất hiện bên dưới biểu mẫu trên "dòng mới" thay vì nội tuyến bằng các điều khiển khác.Sử dụng nhóm đầu vào bên trong biểu mẫu nội tuyến
Dường như điều này là do lớp input-group
wrapper có display
thiết lập để table
trong khi các đầu vào khác, mà làm việc tốt, có display
bộ của họ để inline-block
. Tất nhiên, không thể cung cấp cho màn hình input-group
inline-block
vì con của nó add-on
, có display: table-cell
, cần thuộc tính của cha mẹ để căn chỉnh chính xác.
Vì vậy, câu hỏi của tôi là: là nó có thể sử dụng input-group
bên trong một hình thức inline sử dụng các lớp Bootstrap độc quyền? Nếu không, những gì sẽ là công việc tốt nhất xung quanh cho phép sử dụng các lớp tùy chỉnh.
Dưới đây là một demo minh họa quan điểm của tôi. Mã này là như sau:
<form action="" class="form-inline">
<input type="text" class="form-control" placeholder="Works with" style="width: 100px;"/>
<input type="text" class="form-control" placeholder="Text Inputs" style="width: 120px;"/>
<div class="checkbox">
<label>
<input type="checkbox" /> and Checkboxes
</label>
</div>
<select class="form-control" style="width: 150px;">
<option>and Selects</option>
</select>
<button type="submit" class="btn btn-default">and Buttons</button>
<div class="input-group" style="width: 220px;">
<span class="input-group-addon">BUT</span>
<input type="text" class="form-control" placeholder="not with input-groups" />
</div>
</form>
Đây là một lỗi, có lẽ trong trường hợp của bạn, bạn có thể sử dụng 'kéo right' trong lớp' đầu vào-group'. – PiLHA
Có thể đây là lỗi. Và sử dụng 'pull-right' không phải là một giải pháp tốt bất kể trường hợp của tôi: khoảng cách giữa các đầu vào bị mất và nếu có hai nhóm đầu vào chúng được hiển thị sai. IMHO nó là tốt hơn để sử dụng một giải pháp hoạt động với các lớp tùy chỉnh hơn là một hack sai với các lớp học được xây dựng trong. – edsioufi