Вывод нескольких элементов в ряд (Flexbox)
Допустим есть элементы, которые надо вывести в ряд (например по три элемента в строчку).
<div class="items">
<div class="item">Элемент 1</div>
<div class="item">Элемент 2</div>
<div class="item">Элемент 3</div>
</div>
Сделать это можно через свойство display: flex
.
.items {
display: flex;
flex-wrap: wrap;
}
.item {
width: 30%;
}
Код выше будет выводить все элементы .item
на одной строке (за это отвечает display: flex
).
Чтобы элементы переносились на следующую строку, используется свойство flex-wrap: wrap
.
На примере выше элементы выводятся вплотную друг к другу. Чтобы задать отступ, используется свойство gap
.
.items {
display: flex;
flex-wrap: wrap;
gap: 10px; /* задать отступ */
}
.item {
width: 30%;
}
Результат:
Игры для изучения flex
Игры, для изучения flex.
- Перемещать лягушки: flexboxfroggy.com/#ru
- Защита башень: flexboxdefense.com/
Похожие страницы
Поддержать автора
Все статьи создаются и поддерживаются одним человеком,
если вам нравится контент, вы можете поддержать автора сайта