Как создать плиточную структуру html блока на flexbox?

Пользователь

от bernardo_nolan , в категории: HTML/CSS , 8 месяцев назад

Как создать плиточную структуру html блока на flexbox?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от nicola , 7 месяцев назад

@bernardo_nolan 

Для создания плиточной структуры html блока с использованием Flexbox, можно использовать следующий код:


HTML:

1
2
3
4
5
6
<div class="container">
  <div class="item">1</div>
  <div class="item">2</div>
  <div class="item">3</div>
  <div class="item">4</div>
</div>


CSS:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
.container {
  display: flex;
  flex-wrap: wrap;
}

.item {
  flex: 1 0 200px;
  height: 200px;
  margin: 10px;
}


В этом примере .container - это контейнер, в котором располагаются плиточные элементы, а .item - плиточные элементы с содержимым "1", "2", "3", "4".


Стили .container задают для контейнера display: flex; и flex-wrap: wrap;, чтобы элементы переносились на новую строку при нехватке места.


Стили .item задают для каждого плиточного элемента flex: 1 0 200px;, что означает, что элемент будет занимать расположимое пространство до 200 пикселей в ширину, а затем переноситься на новую строку при нехватке места. height: 200px; устанавливает фиксированную высоту каждого элемента, а margin: 10px; добавляет небольшие отступы между элементами.


Вы можете изменить размеры и отступы с помощью изменения значений свойств flex, height и margin в CSS в зависимости от ваших потребностей.