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

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