Показать сообщение отдельно
  #1 (permalink)  
Старый 15.11.2024, 17:20
Новичок на форуме
Отправить личное сообщение для lad_mat Посмотреть профиль Найти все сообщения от lad_mat
 
Регистрация: 15.11.2024
Сообщений: 3

Нужен совет по верстве CSS Grid
Приветствую, эксперты. Нужен совет по стилям CSS Grid:

Имеется:
Grid-контейнер с 2 колонками и 2 рядами: .container
В левой колонке есть 1 элемент: .left
В правой колонке есть 2 элемента: .right, .right

Получается сетка в виде квадрата 2x2.
Нужно, чтобы элемент .left из левой колонки растягивался по высоте до высоты контейнера. То есть должен быть равен высоте всех элементов из правой колонки: .right + .right.

Сделать это, зная заранее кол-во элементов .right в правой колонке, достаточно просто:

<div class="container">
    <div class="left">left</div>
    <div class="right">right</div>
    <div class="right">right</div>
</div>
.container {
    display: grid;
}

.left {
    grid-column: 1;
    grid-row: 1 / 3;
}

.right {
    grid-column: 2;
}

Но что делать, если точное кол-во элементов .right неизвестно?
Это возможно сделать только средствами grid без изменения разметки и JS?

Последний раз редактировалось lad_mat, 15.11.2024 в 18:41.
Ответить с цитированием