@Mansur05

Как сверстать этот блок?

Как сверстать такой блок?
5e1f025becd83702121897.png
Каждое фото это div, определенных размеров и backgound'ом, а внутри текст с белым фоном
Пример:
<div class="banner banner-1">
 <div class="banner-text">
  <p>hot deal<br><span>for men</span></p>
 </div>
</div>

Стили:
.banner-1 {
  width: 560px;
  height: 542px;

  background: no-repeat url("../img/category/banner_1.png");

  margin-right: 20px;
  margin-bottom: 20px;
}

Вопрос в том как заставить их лежать в таком стиле, как тетрис.
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ответы на вопрос 5
@yarik_gui
back & friend
если не хочешь учить css, то это то что тебе подойдет: Masonry
Ответ написан
Комментировать
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
https://jsfiddle.net/f3h0y46m/
.wrapper {
  columns: 2 auto;
  column-gap: 20px;
}
.item {
  display: inline-block;
  background: #eee;
  margin-bottom: 20px;
}
Ответ написан
Комментировать
rockfeeler
@rockfeeler
Фронтендер, дизайнер, верстальщик-перфекционист
Можно на гридах. Один из вариантов:



Можно вот так, если количество блоков заранее неизвестно:

Ответ написан
Комментировать
@AleksRap
Общий враппер для колонок - два враппера самих колонок - внутри уже эти блоки. Для общего враппера задать свойство dsiplay flex
Ответ написан
Комментировать
daemonhk
@daemonhk
ПсиХоПат
1. br вам не нужны, от слова совсем
2. Картинки это контент, поэтому выводим через тег img
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы