Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Definering af Rækker og Kolonner | Kom Godt I Gang Med CSS Grid
CSS Grid-mesterskab

bookDefinering af Rækker og Kolonner

Forståelse af grid-template-rows og grid-template-columns

For at mestre CSS Grid-layouts er det nødvendigt at forstå, hvordan du definerer strukturen af dit grid ved hjælp af egenskaberne grid-template-rows og grid-template-columns. Disse egenskaber gør det muligt at angive antallet og størrelsen af rækker og kolonner i din grid-container.

Syntaksen for begge egenskaber er enkel: angiv en mellemrum-adskilt liste af sporstørrelser ved brug af enheder som px, em, %, fr (fraktionelle enheder) eller nøgleord som auto.

Eksempel:

  • grid-template-columns: 200px 1fr 2fr; opretter tre kolonner:
    • Første kolonne fastsat til 200 pixels;
    • Anden kolonne optager én fraktion af den resterende plads;
    • Tredje kolonne optager to fraktioner af den resterende plads.
  • grid-template-rows: 100px auto; opretter to rækker:
    • Første række fastsat til 100 pixels;
    • Anden række tilpasser sig automatisk til sit indhold.

Bedste praksis:

  • Brug fleksible enheder som fr for responsive layouts;
  • Hold grid-definitioner klare og læsbare;
  • Undgå unødvendigt komplekse sporopstillinger medmindre det er nødvendigt for dit design.
index.html

index.html

styles.css

styles.css

copy

Hvordan ændringer i grid-definitioner påvirker layoutet

Når du justerer værdierne for grid-template-rows og grid-template-columns, styrer du direkte antallet af spor og deres størrelser, hvilket påvirker, hvordan grid-elementer vises.

  • Øgning af antallet af kolonner får grid-elementer til at flyde ind i yderligere vertikale spor;
  • Ændring af en rækkes størrelse udvider eller reducerer den tilgængelige plads til dens elementer;
  • Brug af fleksible enheder som fr gør det muligt for layoutet at tilpasse sig forskellige skærmstørrelser;
  • Faste enheder som px sikrer præcis kontrol over spordimensioner.

Forståelse af, hvordan disse definitioner interagerer, hjælper dig med at forudsige og styre placering og størrelser af grid-elementer, hvilket gør dine layouts både robuste og responsive.

question mark

Hvilken af følgende CSS-deklarationer opretter korrekt et grid med tre kolonner—første kolonne fast på 100px, anden kolonne fleksibel (ved brug af 1fr), og tredje kolonne dobbelt så fleksibel (ved brug af 2fr)?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 2

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

bookDefinering af Rækker og Kolonner

Stryg for at vise menuen

Forståelse af grid-template-rows og grid-template-columns

For at mestre CSS Grid-layouts er det nødvendigt at forstå, hvordan du definerer strukturen af dit grid ved hjælp af egenskaberne grid-template-rows og grid-template-columns. Disse egenskaber gør det muligt at angive antallet og størrelsen af rækker og kolonner i din grid-container.

Syntaksen for begge egenskaber er enkel: angiv en mellemrum-adskilt liste af sporstørrelser ved brug af enheder som px, em, %, fr (fraktionelle enheder) eller nøgleord som auto.

Eksempel:

  • grid-template-columns: 200px 1fr 2fr; opretter tre kolonner:
    • Første kolonne fastsat til 200 pixels;
    • Anden kolonne optager én fraktion af den resterende plads;
    • Tredje kolonne optager to fraktioner af den resterende plads.
  • grid-template-rows: 100px auto; opretter to rækker:
    • Første række fastsat til 100 pixels;
    • Anden række tilpasser sig automatisk til sit indhold.

Bedste praksis:

  • Brug fleksible enheder som fr for responsive layouts;
  • Hold grid-definitioner klare og læsbare;
  • Undgå unødvendigt komplekse sporopstillinger medmindre det er nødvendigt for dit design.
index.html

index.html

styles.css

styles.css

copy

Hvordan ændringer i grid-definitioner påvirker layoutet

Når du justerer værdierne for grid-template-rows og grid-template-columns, styrer du direkte antallet af spor og deres størrelser, hvilket påvirker, hvordan grid-elementer vises.

  • Øgning af antallet af kolonner får grid-elementer til at flyde ind i yderligere vertikale spor;
  • Ændring af en rækkes størrelse udvider eller reducerer den tilgængelige plads til dens elementer;
  • Brug af fleksible enheder som fr gør det muligt for layoutet at tilpasse sig forskellige skærmstørrelser;
  • Faste enheder som px sikrer præcis kontrol over spordimensioner.

Forståelse af, hvordan disse definitioner interagerer, hjælper dig med at forudsige og styre placering og størrelser af grid-elementer, hvilket gør dine layouts både robuste og responsive.

question mark

Hvilken af følgende CSS-deklarationer opretter korrekt et grid med tre kolonner—første kolonne fast på 100px, anden kolonne fleksibel (ved brug af 1fr), og tredje kolonne dobbelt så fleksibel (ved brug af 2fr)?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 2
some-alt