#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.