Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Definere Rader og Kolonner | Komme i Gang med CSS Grid
CSS Grid-mestring

bookDefinere Rader og Kolonner

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

For å mestre CSS Grid-oppsett, er det nødvendig å forstå hvordan du definerer strukturen til rutenettet ved hjelp av egenskapene grid-template-rows og grid-template-columns. Disse egenskapene lar deg angi antall og størrelse på rader og kolonner i grid-containeren.

Syntaksen for begge egenskapene er enkel: oppgi en mellomrom-separert liste med sporstørrelser ved å bruke enheter som px, em, %, fr (fraksjonelle enheter), eller nøkkelord som auto.

Eksempel:

  • grid-template-columns: 200px 1fr 2fr; oppretter tre kolonner:
    • Første kolonne fastsatt til 200 piksler;
    • Andre kolonne opptar én fraksjon av gjenværende plass;
    • Tredje kolonne opptar to fraksjoner av gjenværende plass.
  • grid-template-rows: 100px auto; oppretter to rader:
    • Første rad fastsatt til 100 piksler;
    • Andre rad tilpasser seg automatisk innholdet.

Beste praksis:

  • Bruk fleksible enheter som fr for responsive oppsett;
  • Hold grid-definisjoner tydelige og lesbare;
  • Unngå unødvendig komplekse sporoppsett med mindre det er nødvendig for designet.
index.html

index.html

styles.css

styles.css

copy

Hvordan endringer i grid-definisjoner påvirker oppsettet

Når du justerer verdiene for grid-template-rows og grid-template-columns, styrer du direkte antall spor og deres størrelser, noe som igjen påvirker hvordan grid-elementene vises.

  • Økning i antall kolonner gjør at grid-elementene flyter inn i flere vertikale spor;
  • Endring av en radstørrelse utvider eller reduserer plassen tilgjengelig for elementene i raden;
  • Bruk av fleksible enheter som fr gjør at oppsettet tilpasser seg ulike skjermstørrelser;
  • Faste enheter som px gir presis kontroll over spordimensjoner.

Forståelse av hvordan disse definisjonene samhandler hjelper deg å forutsi og styre plassering og størrelse på grid-elementer, slik at oppsettene blir både robuste og responsive.

question mark

Hvilken av følgende CSS-erklæringer oppretter et rutenett med tre kolonner—første kolonne fast på 100px, andre kolonne fleksibel (ved bruk av 1fr), og tredje kolonne dobbelt så fleksibel (ved bruk av 2fr)?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. 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

Suggested prompts:

Can you explain the difference between `fr` and `auto` units in grid layouts?

How do I decide when to use fixed units versus flexible units in my grid?

Can you give more examples of common grid-template-rows and grid-template-columns setups?

Awesome!

Completion rate improved to 9.09

bookDefinere Rader og Kolonner

Sveip for å vise menyen

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

For å mestre CSS Grid-oppsett, er det nødvendig å forstå hvordan du definerer strukturen til rutenettet ved hjelp av egenskapene grid-template-rows og grid-template-columns. Disse egenskapene lar deg angi antall og størrelse på rader og kolonner i grid-containeren.

Syntaksen for begge egenskapene er enkel: oppgi en mellomrom-separert liste med sporstørrelser ved å bruke enheter som px, em, %, fr (fraksjonelle enheter), eller nøkkelord som auto.

Eksempel:

  • grid-template-columns: 200px 1fr 2fr; oppretter tre kolonner:
    • Første kolonne fastsatt til 200 piksler;
    • Andre kolonne opptar én fraksjon av gjenværende plass;
    • Tredje kolonne opptar to fraksjoner av gjenværende plass.
  • grid-template-rows: 100px auto; oppretter to rader:
    • Første rad fastsatt til 100 piksler;
    • Andre rad tilpasser seg automatisk innholdet.

Beste praksis:

  • Bruk fleksible enheter som fr for responsive oppsett;
  • Hold grid-definisjoner tydelige og lesbare;
  • Unngå unødvendig komplekse sporoppsett med mindre det er nødvendig for designet.
index.html

index.html

styles.css

styles.css

copy

Hvordan endringer i grid-definisjoner påvirker oppsettet

Når du justerer verdiene for grid-template-rows og grid-template-columns, styrer du direkte antall spor og deres størrelser, noe som igjen påvirker hvordan grid-elementene vises.

  • Økning i antall kolonner gjør at grid-elementene flyter inn i flere vertikale spor;
  • Endring av en radstørrelse utvider eller reduserer plassen tilgjengelig for elementene i raden;
  • Bruk av fleksible enheter som fr gjør at oppsettet tilpasser seg ulike skjermstørrelser;
  • Faste enheter som px gir presis kontroll over spordimensjoner.

Forståelse av hvordan disse definisjonene samhandler hjelper deg å forutsi og styre plassering og størrelse på grid-elementer, slik at oppsettene blir både robuste og responsive.

question mark

Hvilken av følgende CSS-erklæringer oppretter et rutenett med tre kolonner—første kolonne fast på 100px, andre kolonne fleksibel (ved bruk av 1fr), og tredje kolonne dobbelt så fleksibel (ved bruk av 2fr)?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 2
some-alt