При добавлении input-group
к form-inline
, input-group
появляется под формой в "новой строке" вместо встроенного с другими элементами управления.
Похоже, что это связано с тем, что класс-оболочка input-group
имеет display
, установленный в table
, тогда как другие входы, которые работают нормально, имеют display
для inline-block
. Конечно, невозможно отобразить input-group
экран inline-block
, потому что его дочерний add-on
span, который имеет display: table-cell
, нуждается в правильности правильного выравнивания родительского элемента.
Итак, мой вопрос: можно ли использовать input-group
внутри встроенной формы, используя исключительно классы Bootstrap? Если нет, то какая была бы лучшая работа, позволяющая использовать пользовательские классы.
Вот демон иллюстрирующий мою мысль. Код следующий:
<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>