Разверните встроенную форму начальной загрузки, чтобы она соответствовала ширине столбца
Я новичок в Bootstrap и возился с v4. Мой вопрос заключается в том, чтобы развернуть встроенную форму до полной ширины, доступной внутри столбца.
Ниже моя разметка:
<div class="container">
<div class="row">
<div class="col-lg-2 title">
<h2>Make a Gift:</h2>
<p>Give Generously</p>
</div>
<div class="col-lg-10">
<form class="form-inline ">
<label class="sr-only">Donation Type</label>
<select class="form-control my-1 mr-sm-2">
<option selected>One Time Donation</option>
<option value="1">Recurring Donation</option>
</select>
<label class="sr-only">Donation Amount</label>
<input class="form-control my-1 mr-sm-2" type="number" placeholder="Donation Amount">
<label class="sr-only">Choose Fund</label>
<select class="form-control my-1 mr-sm-2">
<option selected>Syria Emergency</option>
<option value="1">Winterisation</option>
</select>
<button type="submit" class="btn btn-primary my-1">Donate Now</button>
</form>
</div>
</div>
</div>
Я хотел бы услышать от сообщества о том, куда идти отсюда.
1 ответ
Ты можешь использовать flex-grow
использовать имеющиеся места. В вашем случае вы можете обратиться к элементам управления формой, как показано ниже.
.form-inline .form-control {flex-grow:1}
Вы можете получить больше информации о расширении элементов, используя flex по ссылке переполнения стека ниже.
Заставьте flex-grow расширять предметы, основываясь на их оригинальном размере