#html #css #checkbox #bootstrap-4
#HTML #css #флажок #bootstrap-4
Вопрос:
Я изо всех сил пытаюсь установить свои флажки в приведенной ниже форме в 3 равномерно расположенных столбца и идеально центрировать внутри формы. В настоящее время он выглядит так, как показано ниже…
введите описание изображения здесь
Но я хочу, чтобы это выглядело так … введите описание изображения здесь
HTML:
`
<form action="/signup" method="POST">
<div class="form-group">
<input
type="text"
name="firstName"
id="first-name"
class="form-control"
placeholder="First Name"
/>
</div>
<div class="form-group">
<input
type="text"
name="surname"
id="surname"
class="form-control"
placeholder="Surname"
/>
</div>
<div class="form-group">
<input
type="email"
name="email"
id="email"
class="form-control"
placeholder="Email"
/>
<small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small>
</div>
<fieldset class="form-group">
<legend>Pick your favourite 3 things</legend>
<div class="form-inline">
<label class="form-check-label">
<input class="form-check-input mr-2" type="checkbox" value="">
Option 1
</label>
</div>
<div class="form-inline">
<label class="form-check-label">
<input class="form-check-input mr-2" type="checkbox" value="">
Option 2
</label>
</div>
<div class="form-inline">
<label class="form-check-label">
<input class="form-check-input mr-2" type="checkbox" value="">
Option 3
</label>
</div>
<div class="form-inline">
<label class="form-check-label">
<input class="form-check-input mr-2" type="checkbox" value="">
Option 4
</label>
</div>
<div class="form-inline">
<label class="form-check-label">
<input class="form-check-input mr-2" type="checkbox" value="">
Option 5
</label>
</div>
<div class="form-inline">
<label class="form-check-label">
<input class="form-check-input mr-2" type="checkbox" value="">
Option 6
</label>
</div>
<div class="form-inline">
<label class="form-check-label">
<input class="form-check-input mr-2" type="checkbox" value="">
Option 7
</label>
</div>
<div class="form-inline">
<label class="form-check-label">
<input class="form-check-input mr-2" type="checkbox" value="">
Option 8
</label>
</div>
<div class="form-inline">
<label class="form-check-label">
<input class="form-check-input mr-2" type="checkbox" value="">
Option 9
</label>
</div>
</fieldset>
<button type="submit" class="btn btn-primary">Do it!</button>
</form>
Комментарии:
1. Я обновил ответ и добавил метки.
Ответ №1:
...
<legend>Pick your 3 favourite things</legend>
<div class="row">
<div class="col-sm-4">
<div>
<label>
<input type="checkbox">
Option 1
</label>
</div>
<div>
<label>
<input type="checkbox">
Option 2
</label>
</div>
<div>
<label>
<input type="checkbox">
Option 3
</label>
</div>
</div>
<div class="col-sm-4">
<div>
<label>
<input type="checkbox">
Option 4
</label>
</div>
<div>
<label>
<input type="checkbox">
Option 5
</label>
</div>
<div>
<label>
<input type="checkbox">
Option 6
</label>
</div>
</div>
<div class="col-sm-4">
<div>
<label>
<input type="checkbox">
Option 7
</label>
</div>
<div>
<label>
<input type="checkbox">
Option 8
</label>
</div>
<div>
<label>
<input type="checkbox">
Option 9
</label>
</div>
</div>
</div>
Смотрите этот JSFiddle: https://jsfiddle.net/bf4vtzry/1 /
Комментарии:
1. Спасибо, Симеон. Это не работает, когда вы добавляете метки к флажкам, они просто накладываются друг на друга.
2. Я добавил JSFiddle, и он отлично работает, если экран недостаточно широк: они будут накладываться друг на друга. Насколько широк ваш экран?
3. В вашем JSFiddle вы разделили метку и флажок, тогда как я устанавливал флажок в теге label. Я хочу, чтобы они были в 3 столбцах на больших и средних экранах и были отзывчивыми, чтобы на меньших экранах они затем складывались. Кроме того, при вставке меток с разной длиной символов они больше не остаются выровненными.
4. Хорошо, я обновил код и скрипку. Возможно, вам потребуется изменить
col-md-4
, напримерcol-sm-4
, чтобы соответствовать желаемой точке останова.5. Это отличный человек, ваша помощь очень ценится. Есть ли способ выровнять флажки, когда тексты имеют разную длину символов?