При добавлении 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>