Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Lagdeling og Z-indeks i Grids | Avancerede Grid-Funktioner
CSS Grid-mesterskab

bookLagdeling og Z-indeks i Grids

Lagdeling og stabling i CSS Grid

Når du arbejder med CSS Grid, vil du nogle gange ønske, at grid-elementer overlapper hinanden. Som standard overlapper grid-elementer ikke hinanden; hvert element optager sin egen grid-celle. Men hvis du bevidst placerer flere elementer i samme grid-celle eller bruger negative marginer og positionering, kan overlapning forekomme. I disse tilfælde er det vigtigt at forstå, hvordan browseren afgør, hvilket element der vises øverst.

CSS opretter en implicit stablingskontekst for grid-containere. Det betyder, at medmindre du eksplicit angiver en stablingsrækkefølge, vil browseren stable overlappende elementer baseret på deres rækkefølge i HTML'en: Elementer, der vises senere i markup, vil ligge over tidligere elementer. Du kan dog styre stablingsrækkefølgen direkte ved at bruge z-index-egenskaben. Ved at anvende z-index på et grid-element kan du bringe det frem eller sende det bag andre elementer inden for samme stablingskontekst.

Stablingskonteksten i et grid fungerer således:

  • Hvert grid-element er et positioneret element, hvis du sætter position til relative, absolute eller fixed;
  • Kun positionerede elementer kan bruge z-index til at påvirke stablingsrækkefølgen;
  • Højere z-index-værdier stables over lavere inden for samme stablingskontekst;
  • Hvis z-index-værdierne er ens eller ikke angivet, afgør rækkefølgen i HTML'en, hvilket element der ligger øverst.
index.html

index.html

styles.css

styles.css

copy

Praktiske anvendelser af lagdeling i grid-layouts

Lagdeling af grid-elementer ved hjælp af overlapning og z-index er nyttigt i forskellige designscenarier:

  • Oprettelse af bannere eller callouts, der svæver over hovedindholdet;
  • Design af billedgallerier med hover-overlays eller billedtekster;
  • Opbygning af interaktive dashboards, hvor notifikationer eller popups vises over widgets;
  • Tilføjelse af dekorative elementer såsom skygger, badges eller fremhævninger, der ligger over grid-indholdet.

Forståelse og kontrol af stablingsrækkefølgen sikrer, at interaktive eller visuelt vigtige elementer altid er synlige og tilgængelige for brugerne, uanset deres placering i markup.

question mark

Hvilken påstand beskriver bedst, hvordan stablingsrækkefølgen bestemmes for overlappende grid-elementer?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you give an example of overlapping grid items using CSS?

How does stacking context work with nested grids?

What happens if I use negative margins with grid items?

Awesome!

Completion rate improved to 9.09

bookLagdeling og Z-indeks i Grids

Stryg for at vise menuen

Lagdeling og stabling i CSS Grid

Når du arbejder med CSS Grid, vil du nogle gange ønske, at grid-elementer overlapper hinanden. Som standard overlapper grid-elementer ikke hinanden; hvert element optager sin egen grid-celle. Men hvis du bevidst placerer flere elementer i samme grid-celle eller bruger negative marginer og positionering, kan overlapning forekomme. I disse tilfælde er det vigtigt at forstå, hvordan browseren afgør, hvilket element der vises øverst.

CSS opretter en implicit stablingskontekst for grid-containere. Det betyder, at medmindre du eksplicit angiver en stablingsrækkefølge, vil browseren stable overlappende elementer baseret på deres rækkefølge i HTML'en: Elementer, der vises senere i markup, vil ligge over tidligere elementer. Du kan dog styre stablingsrækkefølgen direkte ved at bruge z-index-egenskaben. Ved at anvende z-index på et grid-element kan du bringe det frem eller sende det bag andre elementer inden for samme stablingskontekst.

Stablingskonteksten i et grid fungerer således:

  • Hvert grid-element er et positioneret element, hvis du sætter position til relative, absolute eller fixed;
  • Kun positionerede elementer kan bruge z-index til at påvirke stablingsrækkefølgen;
  • Højere z-index-værdier stables over lavere inden for samme stablingskontekst;
  • Hvis z-index-værdierne er ens eller ikke angivet, afgør rækkefølgen i HTML'en, hvilket element der ligger øverst.
index.html

index.html

styles.css

styles.css

copy

Praktiske anvendelser af lagdeling i grid-layouts

Lagdeling af grid-elementer ved hjælp af overlapning og z-index er nyttigt i forskellige designscenarier:

  • Oprettelse af bannere eller callouts, der svæver over hovedindholdet;
  • Design af billedgallerier med hover-overlays eller billedtekster;
  • Opbygning af interaktive dashboards, hvor notifikationer eller popups vises over widgets;
  • Tilføjelse af dekorative elementer såsom skygger, badges eller fremhævninger, der ligger over grid-indholdet.

Forståelse og kontrol af stablingsrækkefølgen sikrer, at interaktive eller visuelt vigtige elementer altid er synlige og tilgængelige for brugerne, uanset deres placering i markup.

question mark

Hvilken påstand beskriver bedst, hvordan stablingsrækkefølgen bestemmes for overlappende grid-elementer?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3
some-alt