Подтвердить что ты не робот

Как можно сделать ярлыки горизонтальной формы Bootstrap с помощью CSS меньше?

Bootstrap имеет множество примеров для типов форм. Я заинтересован в использовании "Горизонтальной формы", которая выглядит следующим образом

Picture.png

Вот как это выглядит после выделения некоторых элементов с помощью панели инструментов веб-инспектора:

Picture 2.png

Я работаю во всплывающем модале, а пространство уже немного тесновато. Я попытался добавить систему сетки начальной загрузки .span1 и .span2 к меткам как класс, но это не дает желаемого поведения.

Есть ли способ использовать какой-то другой аспект начальной загрузки, чтобы получить желаемое поведение (т.е. уменьшить количество места, которое занимают метки в горизонтальной форме)? Как правильно это сделать? Я использую версию начальной загрузки 2.1

4b9b3361

Ответ 1

Я не знаю, есть ли у bootstrap что-то определенное для него... ниже это обходное решение.

<div class="control-group">
<label class="control-label" style="width:auto" for="inputEmail">Email</label>
<div class="controls" style="margin-left:auto">
<input type="text" class="input-small" id="inputEmail" placeholder="Email">
</div>
</div>

i добавил style="width:auto", который был по умолчанию 140px и style="margin-left:auto", который был по умолчанию 160px. Также class="input-small", чтобы уменьшить ширину поля ввода, чтобы выжать больше пространства, чтобы оно соответствовало модальному..

Теперь вы подстраиваетесь дальше, чтобы соответствовать ему в соответствии с вашими потребностями.

Ответ 2

Чтобы уменьшить вертикальный интервал, form-control-sm уменьшает размер шрифта (используя Bootstrap 4):

<form>
  <div class="form-group form-row">
    <label class="col-sm-2 col-form-label form-control-sm">Label</label>
    <div class="col-sm-3">
      <input class="form-control form-control-sm">
    </div>
  </div>
</form>