Есть несколько вариантов, которые вы можете использовать вместо form-inline
, хотя все они зависят от сетки начальной загрузки:
(1) Используйте input-group
с input-group-append
<div class="form-group">
<label>Noise level</label>
<div class="input-group">
<input type="number" class="form-control">
<div class="input-group-append">
<div class="input-group-text">
<input type="checkbox" id="auto" class="mr-2">
<label class="form-check-label" for="auto">auto</label>
</div>
</div>
</div>
<small class="form-text text-muted">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus in leo ut turpis elementum dictum.</small>
</div>
(2) Используйте просто Сетка
<div class="form-group form-row align-items-center">
<label class="col-12">Noise level</label>
<div class="col-10">
<input type="number" class="form-control">
</div>
<div class="col-2 text-center">
<div class="form-check">
<input type="checkbox" id="auto2" class="form-check-input">
<label class="form-check-label" for="auto2">auto</label>
</div>
</div>
<div class="col-12">
<small class="form-text text-muted">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus in leo ut turpis elementum dictum.</small>
</div>
</div>
(3) Аналогично (1) вы все равно можете использовать input-group
, но пропустите input-group-text
, чтобы избежать обертки серого квадрата:
<div class="form-group">
<label>Noise level</label>
<div class="input-group">
<input type="number" class="form-control">
<div class="input-group-append">
<div class="p-2">
<input type="checkbox" id="auto3" class="mr-2">
<label class="form-check-label" for="auto3">auto</label>
</div>
</div>
</div>
<small class="form-text text-muted">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus in leo ut turpis elementum dictum.</small>
</div>
Вы можете просмотреть выходные данные всех 3 опций по адресу: https://www.bootply.com/VnuTFC0YrX
Какой из них лучший , вероятно, является вопросом предпочтения и цели. Я лучше всего отвечаю на первый вариант, так как способ, которым input-group
комбинирует элементы формы, создает более глубокое ощущение двух соединяемых элементов.