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 Rutenett | Avanserte Grid-Funksjoner
CSS Grid-mestring

bookLagdeling og Z-indeks i Rutenett

Lagdeling og stabling i CSS Grid

Når du arbeider med CSS Grid, vil du noen ganger ønske at grid-elementer overlapper hverandre. Som standard overlapper ikke grid-elementer; hvert element opptar sin egen grid-celle. Men når du bevisst plasserer flere elementer i samme grid-celle eller bruker negative marginer og posisjonering, kan overlapping oppstå. I slike tilfeller er det viktig å forstå hvordan nettleseren avgjør hvilket element som vises øverst.

CSS etablerer en implisitt stablekontekst for grid-containere. Dette betyr at med mindre du eksplisitt angir en stable-rekkefølge, vil nettleseren stable overlappende elementer basert på rekkefølgen i HTML-en: elementer som kommer senere i markupen, vil vises over tidligere elementer. Du kan imidlertid styre stable-rekkefølgen direkte ved å bruke z-index-egenskapen. Ved å bruke z-index på et grid-element kan du trekke det fremover eller skyve det bak andre elementer innenfor samme stablekontekst.

Stablekonteksten i et grid fungerer slik:

  • Hvert grid-element er et posisjonert element hvis du setter position til relative, absolute eller fixed;
  • Kun posisjonerte elementer kan bruke z-index for å påvirke stable-rekkefølgen;
  • Høyere z-index-verdier stables over lavere innenfor samme stablekontekst;
  • Hvis z-index-verdiene er like eller ikke satt, avgjør rekkefølgen i HTML hvilket element som ligger øverst.
index.html

index.html

styles.css

styles.css

copy

Praktiske bruksområder for lagdeling i grid-oppsett

Lagdeling av grid-elementer ved hjelp av overlapping og z-index er nyttig i ulike designsituasjoner:

  • Lage bannere eller fremhevinger som flyter over hovedinnholdet;
  • Designe bildegallerier med hover-overlegg eller bildetekster;
  • Bygge interaktive dashbord der varsler eller popup-vinduer vises over widgets;
  • Legge til dekorative elementer som skygger, merker eller høydepunkter som ligger over grid-innholdet.

Å forstå og kontrollere stable-rekkefølgen sikrer at interaktive eller visuelt viktige elementer alltid er synlige og tilgjengelige for brukerne, uavhengig av deres plassering i markupen.

question mark

Hvilket utsagn beskriver best hvordan stakkerekkefølgen bestemmes for overlappende grid-elementer?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

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 Rutenett

Sveip for å vise menyen

Lagdeling og stabling i CSS Grid

Når du arbeider med CSS Grid, vil du noen ganger ønske at grid-elementer overlapper hverandre. Som standard overlapper ikke grid-elementer; hvert element opptar sin egen grid-celle. Men når du bevisst plasserer flere elementer i samme grid-celle eller bruker negative marginer og posisjonering, kan overlapping oppstå. I slike tilfeller er det viktig å forstå hvordan nettleseren avgjør hvilket element som vises øverst.

CSS etablerer en implisitt stablekontekst for grid-containere. Dette betyr at med mindre du eksplisitt angir en stable-rekkefølge, vil nettleseren stable overlappende elementer basert på rekkefølgen i HTML-en: elementer som kommer senere i markupen, vil vises over tidligere elementer. Du kan imidlertid styre stable-rekkefølgen direkte ved å bruke z-index-egenskapen. Ved å bruke z-index på et grid-element kan du trekke det fremover eller skyve det bak andre elementer innenfor samme stablekontekst.

Stablekonteksten i et grid fungerer slik:

  • Hvert grid-element er et posisjonert element hvis du setter position til relative, absolute eller fixed;
  • Kun posisjonerte elementer kan bruke z-index for å påvirke stable-rekkefølgen;
  • Høyere z-index-verdier stables over lavere innenfor samme stablekontekst;
  • Hvis z-index-verdiene er like eller ikke satt, avgjør rekkefølgen i HTML hvilket element som ligger øverst.
index.html

index.html

styles.css

styles.css

copy

Praktiske bruksområder for lagdeling i grid-oppsett

Lagdeling av grid-elementer ved hjelp av overlapping og z-index er nyttig i ulike designsituasjoner:

  • Lage bannere eller fremhevinger som flyter over hovedinnholdet;
  • Designe bildegallerier med hover-overlegg eller bildetekster;
  • Bygge interaktive dashbord der varsler eller popup-vinduer vises over widgets;
  • Legge til dekorative elementer som skygger, merker eller høydepunkter som ligger over grid-innholdet.

Å forstå og kontrollere stable-rekkefølgen sikrer at interaktive eller visuelt viktige elementer alltid er synlige og tilgjengelige for brukerne, uavhengig av deres plassering i markupen.

question mark

Hvilket utsagn beskriver best hvordan stakkerekkefølgen bestemmes for overlappende grid-elementer?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 3
some-alt