Вебсправочник
Справочник CSS

grid-row: размещение элемента между строками сетки

Grid-row задаёт начало и конец элемента вдоль строк CSS Grid. Значения относятся к линиям сетки, поэтому номер линии нельзя механически считать номером готовой ячейки.

Назначение

Grid-row задаёт начало и конец элемента вдоль строк CSS Grid. Значения относятся к линиям сетки, поэтому номер линии нельзя механически считать номером готовой ячейки.

Как это работает

Запись 1 / 3 занимает пространство между первой и третьей линиями, то есть две строки. Span описывает количество занимаемых треков. Свойство применяется к элементу сетки, а размеры строк задаются контейнеру.

Пример

<style>.row-demo{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,4rem);gap:.5rem}.row-demo>div{background:#e5f3e9;padding:.5rem}.row-demo .tall{grid-row:1 / 3}</style>
<div class="row-demo"><div class="tall">Две строки</div><div>Верхняя</div><div>Нижняя</div></div>

Что должно получиться

Первый блок занимает высоту двух строк вместе с промежутком. Два последующих блока автоматически располагаются в свободной колонке.

Граница применения и частая ошибка

Размещение за пределами явной сетки может создать неявные строки. CSS-перестановка не меняет порядок DOM и клавиатурной навигации. Для связанного текста сначала обеспечьте логичный исходный порядок, затем настраивайте геометрию.

Самостоятельная проверка

Замените конец на span 2 и сравните результат. Включите отображение линий Grid в инспекторе. Добавьте третий трек и объясните, какие линии теперь ограничивают высокий блок.

HTML и CSS можно изменить в песочнице ниже. Она изолирована: JavaScript, внешние ресурсы и отправка форм отключены. Проверки печати, загрузки файлов и сетевых ответов выполняйте в отдельном учебном проекте.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.