CSS-сетка реагирует на заданную максимальную ширину и соотношение сторон - PullRequest
1 голос
/ 08 мая 2019

У меня проблема с CSS Grid. Я определяю сетку

.cover {
  max-width: 1080;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: auto;
}

И внутри этой сетки у меня есть несколько блоков

.horizontal {
  grid-column: span 2;
  grid-row: span 1;
}
.large {
  grid-column: span 2;
  grid-row: span 2;
}
.vertical {
  grid-column: span 1;
  grid-row: span 2;
}
.small {
  grid-column: span 1;
  grid-row: span 1;
}

Каждый блок имеет изображение внутри, и у меня есть только две переменные: максимальная ширина сетки, 1080px, и соотношение сторон маленького блока, 360 x 280. Как сделать эту сетку отзывчивой, сохраняя соотношение сторон блоков?

Мой HTML легко

<div class="cover">
 <div class="horizontal"></div>
 <div class="small"></div>
 <div class="small"></div>
 <div class="horizontal"></div>
 <div class="small"></div>
 <div class="small"></div>
 <div class="small"></div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...