Урок 27. Справочник: Строки, колонки и grid-template

📁 Раздел: CSS Grid ⏱️ Время изучения: ~60 мин 🎯 Сложность: Средняя
#grid-template-columns #grid-template-rows #gap #minmax #grid-column #grid-row #span

⚡ Кратко

Свойства и функции для управления треками: grid-template-columns/rows, repeat(), minmax(), fr, auto-fit/auto-fill, grid-column/grid-row, gap.

Свойства контейнера (grid-container)

СвойствоНазначениеПример
grid-template-columnsСписок колоночных треков (их ширины).1fr 1fr 1fr
grid-template-rowsСписок строчных треков (их высоты).70px auto
gapЗазор между треками (строки и колонки). Сокращение row-gap + column-gap.gap: 1rem

Функции и единицы для треков

ЗаписьЧто делаетПример
frДоля свободного места контейнера.2fr 1fr
repeat(n, …)Повторяет шаблон треков n раз.repeat(3, 1fr)
minmax(min, max)Трек не меньше min и не больше max.minmax(150px, 1fr)
auto-fitПодбирает число треков, схлопывает пустые.repeat(auto-fit, minmax(200px, 1fr))
auto-fillПодбирает число треков, оставляет пустые-резервы.repeat(auto-fill, minmax(200px, 1fr))

Свойства элемента (grid-item)

СвойствоНазначениеПример
grid-columnРазмещение по вертикальным линиям / span колонок.1 / 3 или span 2
grid-rowРазмещение по горизонтальным линиям / span строк.1 / 3 или span 2
span NЗанять N соседних треков от текущей позиции.grid-column: span 2
Как проверять: включите Grid overlay в DevTools (значок grid рядом с display: grid в панели Styles) — браузер подсветит линии с номерами, треки и gap прямо на странице.

Навигация