Вывести контент в ряд
Чтобы выводить контент по три элемента в ряд, достаточно родительскому элементу добавить класс .row-cols-{число-элементов-в-ряд}
.
<div class="row row-cols-3">
<div>Элемент 1</div>
<div>Элемент 2</div>
<div>Элемент 3</div>
</div>
В результате элементы будут выводиться следующим образом:
На примере выше элементы находятся вплотную. Чтобы задать отступ, используется класс .g-{уровень-отступа}
.
<div class="row row-cols-3 g-3">
<div>Элемент 1</div>
<div>Элемент 2</div>
<div>Элемент 3</div>
</div>
Результат:
Также можно указать ширину текущего элемента через класс .col-{номер}
.
<div class="row">
<div class="col-4">Элемент 1</div>
<div class="col-4">Элемент 2</div>
<div class="col-4">Элемент 3</div>
</div>
Число «4» в имени класса означает размер элемента. В одной строке итоговое значение должно достигать «12». Например, если задать элементам класс .col-6
, тогда будут выводиться два элемента в ряд. Если задать .col-12
, то будет выводиться по одному элементу в ряд.
Для разного размера экрана можно задавать свои стили. Например, в коде ниже по умолчанию выводятся по три элемента в ряд. Но для размеров экранов от 768 пикселей будут выводится по четыре элемента в ряд.
<div class="row row-cols-3 row-cols-md-4">
<div>Элемент 1</div>
<div>Элемент 2</div>
<div>Элемент 3</div>
</div>
Другие варианты (по порядку возрастания размера экрана).
.row-cols-6
— до 576px;.row-cols-sm-6
— больше 576px;.row-cols-md-6
— больше 768px;.row-cols-lg-6
— больше 992px;.row-cols-xl-6
— больше 1200px.
Похожие страницы
Поддержать автора
Все статьи создаются и поддерживаются одним человеком,
если вам нравится контент, вы можете поддержать автора сайта