Tilbage til Responsive Components

3. semester / Tema 13C: Frontend Design

Subgrid i praksis

Brug subgrid til at dele spor og linjenavne på tværs af nested layouts.

Se undervisningsslides

Relevante links

Hvor er Subgrid gavnligt?

Subgrid løser et klassisk problem i grid-layouts: at nested elementer ofte mister forbindelsen til parentens kolonner og linjer.

Med subgrid kan en child-grid arve sporene direkte. Det betyder, at du kan placere indhold i nested wrappers, og det vil stadig alignes med resten af siden.

Subgrid er især nyttigt i disse scenarier:

Giv grid-linjerne navne

Navngivne linjer giver mere stabile layouts end “bare tal”. Det bliver også lettere at flytte rundt på track-størrelser senere.

Et godt pattern er:

Øvelse 1

Linjenavne i praksis

Denne øvelse viser, hvorfor navngivne linjer er mere robuste end tal:

Øvelse 2

Makro-layout med full-bleed

Denne øvelse viser et stærkt mønster til sider og sektioner:

Den tiltænkte progression er som følger:

  1. Start med tal (grid-column: 1 / -1 og grid-column: 2) for at forstå mekanikken.
  2. Gå derefter til navngivne linjer (full, content) for læsbarhed og vedligehold.

Det er præcis den slags omskrivning, der gør CSS mere robust, når designet ændrer sig.

Øvelse 3: “Designerens blik” (fælles rækker i cards)

Her er fokus ikke kun kolonner, men vandrette linjer i en card-liste: overskrifter, brødtekst og footer skal lande pænt, selv når indholdslængden varierer.

Det er en god øvelse i at tænke som en designer: “jeg vil have fælles linjer”, ikke bare “jeg vil have tre bokse ved siden af hinanden”.

Faldgruber (når subgrid “ikke virker”)

Typiske fejl, når subgrid “ikke virker”:

Ressourcer