Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Automatisk Plassering og Grid Auto Flow | Plassering og Størrelsesjustering av Ruteelementer
CSS Grid-mestring

bookAutomatisk Plassering og Grid Auto Flow

Forståelse av automatisk plassering og grid-auto-flow

I CSS Grid bestemmer algoritmen for automatisk plassering hvordan grid-elementer automatisk plasseres når du ikke eksplisitt angir deres plassering. Denne prosessen styres av egenskapen grid-auto-flow, som avgjør om elementer plasseres etter rader eller kolonner, og om nettleseren skal forsøke å fylle tomme områder tettere. Som standard plasseres grid-elementer i radprioritert rekkefølge: hvert element fyller neste tilgjengelige celle i gjeldende rad før det går videre til neste rad. Egenskapen grid-auto-flow kan settes til row, column eller dense, som hver påvirker oppsettet på ulike måter.

Viktige punkter:

  • Algoritmen for automatisk plassering håndterer plasseringen av elementer med mindre du spesifiserer en plassering;
  • Egenskapen grid-auto-flow styrer om elementer plasseres etter rad eller kolonne;
  • Bruk nøkkelordet dense for å muliggjøre tettere pakking ved å fylle hull etter eksplisitte plasseringer eller større elementer;
  • Standard oppførsel er row, der hver rad fylles før det fortsettes til neste;
  • Endring av grid-auto-flow påvirker hvordan gridet tilpasser seg innhold og rekkefølge på elementene.
index.html

index.html

styles.css

styles.css

copy

Merk

Bytte mellom grid-auto-flow: row, grid-auto-flow: column og grid-auto-flow: row dense påvirker plasseringen av grid-elementene A–E når ett element (C) er eksplisitt plassert. Rekkefølgen og pakkingen av elementene vil endres basert på valgt flytmodus.

Automatisk plassering og eksplisitt plasserte elementer

Når du eksplisitt plasserer noen elementer i gridet ved å bruke egenskaper som grid-column eller grid-row, hopper algoritmen for automatisk plassering over disse cellene og fortsetter å plassere de gjenværende elementene i neste tilgjengelige plass. Dette betyr at eksplisitt plasserte elementer kan skape hull i gridet, og automatisk plasserte elementer vil kun fylle de ledige cellene, i henhold til rekkefølgen og reglene definert av grid-auto-flow. Hvis du bruker nøkkelordet dense, vil nettleseren forsøke å fylle igjen hullene etter eksplisitt plasserte eller større elementer, slik at gridet pakkes tettere.

Tips for dynamiske oppsett med automatisk plassering

For å utnytte automatisk plassering i dynamiske eller innholdsbaserte oppsett fullt ut:

  • Bruk grid-auto-flow: row for tradisjonell, rad-for-rad utfylling av rutenettet;
  • Bytt til grid-auto-flow: column når du ønsker at elementene skal fylle kolonner før rader;
  • Legg til dense i begge modus hvis du vil at nettleseren skal fylle mindre hull som oppstår etter eksplisitt plasserte eller større elementer;
  • Kombiner eksplisitt plassering for spesielle elementer med automatisk plassering for resten, slik at du får både kontroll og fleksibilitet;
  • Test oppsettet ditt med ulike rekkefølger og mengder innhold for å sikre at rutenettet tilpasser seg som forventet.
question mark

Hvilken påstand beskriver best hva som skjer når grid-auto-flow: column er satt og noen elementer er eksplisitt plassert?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 2

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

Awesome!

Completion rate improved to 9.09

bookAutomatisk Plassering og Grid Auto Flow

Sveip for å vise menyen

Forståelse av automatisk plassering og grid-auto-flow

I CSS Grid bestemmer algoritmen for automatisk plassering hvordan grid-elementer automatisk plasseres når du ikke eksplisitt angir deres plassering. Denne prosessen styres av egenskapen grid-auto-flow, som avgjør om elementer plasseres etter rader eller kolonner, og om nettleseren skal forsøke å fylle tomme områder tettere. Som standard plasseres grid-elementer i radprioritert rekkefølge: hvert element fyller neste tilgjengelige celle i gjeldende rad før det går videre til neste rad. Egenskapen grid-auto-flow kan settes til row, column eller dense, som hver påvirker oppsettet på ulike måter.

Viktige punkter:

  • Algoritmen for automatisk plassering håndterer plasseringen av elementer med mindre du spesifiserer en plassering;
  • Egenskapen grid-auto-flow styrer om elementer plasseres etter rad eller kolonne;
  • Bruk nøkkelordet dense for å muliggjøre tettere pakking ved å fylle hull etter eksplisitte plasseringer eller større elementer;
  • Standard oppførsel er row, der hver rad fylles før det fortsettes til neste;
  • Endring av grid-auto-flow påvirker hvordan gridet tilpasser seg innhold og rekkefølge på elementene.
index.html

index.html

styles.css

styles.css

copy

Merk

Bytte mellom grid-auto-flow: row, grid-auto-flow: column og grid-auto-flow: row dense påvirker plasseringen av grid-elementene A–E når ett element (C) er eksplisitt plassert. Rekkefølgen og pakkingen av elementene vil endres basert på valgt flytmodus.

Automatisk plassering og eksplisitt plasserte elementer

Når du eksplisitt plasserer noen elementer i gridet ved å bruke egenskaper som grid-column eller grid-row, hopper algoritmen for automatisk plassering over disse cellene og fortsetter å plassere de gjenværende elementene i neste tilgjengelige plass. Dette betyr at eksplisitt plasserte elementer kan skape hull i gridet, og automatisk plasserte elementer vil kun fylle de ledige cellene, i henhold til rekkefølgen og reglene definert av grid-auto-flow. Hvis du bruker nøkkelordet dense, vil nettleseren forsøke å fylle igjen hullene etter eksplisitt plasserte eller større elementer, slik at gridet pakkes tettere.

Tips for dynamiske oppsett med automatisk plassering

For å utnytte automatisk plassering i dynamiske eller innholdsbaserte oppsett fullt ut:

  • Bruk grid-auto-flow: row for tradisjonell, rad-for-rad utfylling av rutenettet;
  • Bytt til grid-auto-flow: column når du ønsker at elementene skal fylle kolonner før rader;
  • Legg til dense i begge modus hvis du vil at nettleseren skal fylle mindre hull som oppstår etter eksplisitt plasserte eller større elementer;
  • Kombiner eksplisitt plassering for spesielle elementer med automatisk plassering for resten, slik at du får både kontroll og fleksibilitet;
  • Test oppsettet ditt med ulike rekkefølger og mengder innhold for å sikre at rutenettet tilpasser seg som forventet.
question mark

Hvilken påstand beskriver best hva som skjer når grid-auto-flow: column er satt og noen elementer er eksplisitt plassert?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 2
some-alt