Модуль 4 · Урок 15

Grid tracks, sizing і auto-placement

Grid керує rows і columns разом. Надійна сітка починається з track plan: які tracks explicit, як вони мінімально й максимально розмірюються, що станеться з extra items і довгим content.

Lines/tracksfr + minmaxrepeatAuto-placement

Grid vocabulary

LineBoundary із номером або name.
TrackПростір між двома adjacent lines: row чи column.
CellПеретин одного row і column track.
AreaПрямокутник з однієї або кількох cells.
Explicit gridTracks із template.
Implicit gridTracks, створені для content поза explicit plan.

Track sizing contract

.catalog {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));
  gap:1rem;
}

fr ділить leftover space після non-flexible sizing. minmax() задає floor/ceiling. minmax(0,1fr) дозволяє track стискатися нижче content minimum, але content все одно має wrapping strategy. auto-fit може collapse empty repeated tracks; auto-fill зберігає їх.

Auto-placement без сюрпризів

CaseРезультат
Item без placementAuto-placement кладе у наступну доступну cell
Item потребує track поза templateСтворюється implicit track
grid-auto-flow:denseМоже заповнювати holes візуально поза source sequence
Extra rowsgrid-auto-rows задає їх sizing
  1. Заповніть grid-track plan.
  2. Додайте четверту card і поясніть placement.
  3. Перевірте long title та unbreakable token без page overflow.

Офіційні джерела

Практична перевірка · урок 15 з 60

Закріпіть матеріал уроку

Три сценарні питання. Для зарахування уроку потрібно дати щонайменше дві правильні відповіді.

1. Що таке grid track?
2. Що таке grid area?
3. Що створює explicit grid?