PassFront
  1. PassFront
  2. База знаний
  3. CSS Grid

Что такое grid?

CSS Grid

CSS Grid — двумерная система раскладки: контейнер делится на строки и колонки, а элементы размещаются по ячейкам или областям.

Основы

.layout {
  display: grid;
  grid-template-columns: 240px 1fr;
  grid-template-rows: auto 1fr auto;
  gap: 16px;
}
.header { grid-column: 1 / -1; }
  • `fr` — доля свободного пространства.
  • `repeat()` и `minmax()` — для адаптивных сеток без медиазапросов:
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  • `grid-template-areas` — раскладка по именам областей.

Когда использовать

Grid удобен, когда нужно управлять обоими направлениями сразу: макет страницы, галерея карточек, форма с выравниванием подписей и полей.

Коротко для собеседования

Grid — двумерная раскладка по строкам и колонкам с fr, minmax, областями и gap; подходит для макетов и сеток.

Подробнее: MDN — CSS Grid Layout

Другие вопросы раздела