Могу ли я заполнить пустые ячейки в макете сетки CSS?

#javascript #css #reactjs

#javascript #css #reactjs

Вопрос:

У меня есть следующий код:

 .container {
  height: 100%;
  width: 100%;
  display: grid;
  grid-template-rows: repeat(30, 3.33%);
  grid-auto-flow: row;
}

.element1 {
  grid-row-start: 1;
  grid-row-end: 8;
  background-color: red;
}

.element2 {
  grid-row-start: 1;
  grid-row-end: 6;
  background-color: blue;
}

.element3 {
  grid-row-start: 1;
  grid-row-end: 3;
  background-color: yellow;
}

.element4 {
  grid-row-start: 6;
  grid-row-end: 8;
  background-color: green;
}

.element5 {
  grid-row-start: 10;
  grid-row-end: 12;
  background-color: purple;
}

.element6 {
  grid-row-start: 12;
  grid-row-end: 14;
  background-color: orange;
}

  

Выходное изображение:

Вывод

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

Желаемый результат

Как я мог это сделать, не указывая вручную строку, в которой начинается поле и где заканчивается поле, просто автоматически .. есть ли какие-либо свойства CSS?

Большое вам спасибо.

Комментарии:

1. посмотрите на css-tricks.com/snippets/css/complete-guide-grid /… ( диапазон ключевых слов 😉 … но ваш HTML здесь отсутствует, чтобы продемонстрировать, что он делает, а что нет 😉 существует также css-tricks.com/snippets/css/complete-guide-grid /… (ключевое слово плотный )

2. В принципе, вы не можете. Для этого и нужен flexbox.