@tostershmoster

Как сделать grid сетку с разной шириной колонок в каждой строке?

Нужно чтобы было в сетке было две строки:
1) первый div width: 733px, второй div width: 547px;
2) первый div width: 547px, второй div width: 733px;
высота у всех одинаковая 362px

64a556c95d054556454795.png

<div class="grid-container">
  <div class="big">Big div</div>
  <div class="small">Small div</div>
  <div class="small">Small div</div>
  <div class="big">Big div</div>
</div>


.grid-container {
  display: grid;
  grid-template-columns: max-content max-content;
  grid-template-rows: repeat(2, auto);
  grid-gap: 10px;
}

.big {
  width: 733px;
  height: 362px;
  background-color: blue;
}

.small {
  width: 547px;
  height: 362px;
  background-color: red;
}


Если сделать так, то во второй строке второй div смещается вправо и начинается там же где второй div в первой строке, но во второй строке первый div меньше и получается большой разрыв между ними.

64a556d501664380161254.png
  • Вопрос задан
  • 614 просмотров
Решения вопроса 1
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
Нужно провести вертикальные линии по скрину. И выяснить, что колонок должно быть 3, а не 2.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Fragster
@Fragster
помогло? отметь решением!
не пытаться забить гвозди микроскопом, а использовать два флекса
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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