Задать вопрос
@Young11

Как сделать равномерное расстояние в сетке грид?

подскажите , как сделать так, чтобы блоки в грид сетке были на расстояние которое я задал в значении параметра gap. Просто сейчас оно как-то не равномерно стоит

.list {
  width: 1760px;
  height: 774px;
  display: grid;
  border: 1px solid red;
  gap: 22px;
  list-style: none;
}

.item {
  &:nth-child(1),
  &:nth-child(2),
  &:nth-child(3),
  &:nth-child(4) {
    width: 572px;
    height: 376px;
    background: linear-gradient(135deg, #f0f0f0, #d9d9d9);
  }

  &:nth-child(5),
  &:nth-child(6),
  &:nth-child(7),
  &:nth-child(8) {
    width: 275px;
    height: 287px;
    background: linear-gradient(135deg, #f0f0f0, #d9d9d9);
  }

  &:nth-child(9) {
    width: 572px;
    height: 156px;
    background: linear-gradient(135deg, #f0f0f0, #d9d9d9);
  }

  &:nth-child(1) {
    grid-area: 1 / 1 / 5 / 3;
  }

  &:nth-child(2) {
    grid-area: 1 / 3 / 5 / 5;
  }

  &:nth-child(3) {
    grid-area: 5 / 1 / 9 / 3;
  }

  &:nth-child(4) {
    grid-area: 5 / 3 / 9 / 5;
  }

  &:nth-child(5) {
    grid-area: 1 / 5 / 4 / 6;
  }

  &:nth-child(6) {
    grid-area: 1 / 6 / 4 / 7;
  }

  &:nth-child(7) {
    grid-area: 4 / 5 / 7 / 6;
  }

  &:nth-child(8) {
    grid-area: 4 / 6 / 7 / 7;
  }

  &:nth-child(9) {
    grid-area: 7 / 5 / 9 / 7;
  }
}
<ul class="list">
  <li class="item"></li>
  <li class="item"></li>
  <li class="item"></li>
  <li class="item"></li>
  <li class="item"></li>
  <li class="item"></li>
  <li class="item"></li>
  <li class="item"></li>
  <li class="item"></li>
</ul>
  • Вопрос задан
  • 28 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы