Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Definiera Rader och Kolumner | Komma Igång Med CSS Grid
CSS Grid-mästerskap

bookDefiniera Rader och Kolumner

Förstå grid-template-rows och grid-template-columns

För att bemästra CSS Grid-layout behöver du förstå hur du definierar strukturen för ditt rutnät med hjälp av egenskaperna grid-template-rows och grid-template-columns. Dessa egenskaper gör det möjligt att ange antal och storlek på rader och kolumner i din grid-behållare.

Syntaxen för båda egenskaperna är enkel: ange en mellanslagsseparerad lista av spårstorlekar med enheter som px, em, %, fr (fraktionella enheter) eller nyckelord som auto.

Exempel:

  • grid-template-columns: 200px 1fr 2fr; skapar tre kolumner:
    • Första kolumnen är fast till 200 pixlar;
    • Andra kolumnen tar upp en fraktion av det återstående utrymmet;
    • Tredje kolumnen tar upp två fraktioner av det återstående utrymmet.
  • grid-template-rows: 100px auto; skapar två rader:
    • Första raden är fast till 100 pixlar;
    • Andra raden anpassar sig automatiskt efter sitt innehåll.

Bästa praxis:

  • Använd flexibla enheter som fr för responsiva layouter;
  • Håll grid-definitionerna tydliga och lättlästa;
  • Undvik alltför komplexa spårlistor om det inte är nödvändigt för din design.
index.html

index.html

styles.css

styles.css

copy

Hur ändrade grid-definitioner påverkar layouten

När du justerar värdena för grid-template-rows och grid-template-columns styr du direkt antalet spår och deras storlek, vilket i sin tur påverkar hur grid-element visas.

  • Ökat antal kolumner gör att grid-element flödar in i fler vertikala spår;
  • Ändring av en rads storlek utökar eller minskar det tillgängliga utrymmet för dess element;
  • Användning av flexibla enheter som fr gör att din layout smidigt kan anpassas till olika skärmstorlekar;
  • Fasta enheter som px ger exakt kontroll över spårens dimensioner.

Att förstå hur dessa definitioner samverkar hjälper dig att förutse och hantera placering och storlek på grid-element, vilket gör dina layouter både robusta och responsiva.

question mark

Vilket av följande CSS-uttryck skapar korrekt ett rutnät med tre kolumner—första kolumnen fast till 100px, andra kolumnen flexibel (med 1fr) och tredje kolumnen dubbelt så flexibel (med 2fr)?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 2

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 9.09

bookDefiniera Rader och Kolumner

Svep för att visa menyn

Förstå grid-template-rows och grid-template-columns

För att bemästra CSS Grid-layout behöver du förstå hur du definierar strukturen för ditt rutnät med hjälp av egenskaperna grid-template-rows och grid-template-columns. Dessa egenskaper gör det möjligt att ange antal och storlek på rader och kolumner i din grid-behållare.

Syntaxen för båda egenskaperna är enkel: ange en mellanslagsseparerad lista av spårstorlekar med enheter som px, em, %, fr (fraktionella enheter) eller nyckelord som auto.

Exempel:

  • grid-template-columns: 200px 1fr 2fr; skapar tre kolumner:
    • Första kolumnen är fast till 200 pixlar;
    • Andra kolumnen tar upp en fraktion av det återstående utrymmet;
    • Tredje kolumnen tar upp två fraktioner av det återstående utrymmet.
  • grid-template-rows: 100px auto; skapar två rader:
    • Första raden är fast till 100 pixlar;
    • Andra raden anpassar sig automatiskt efter sitt innehåll.

Bästa praxis:

  • Använd flexibla enheter som fr för responsiva layouter;
  • Håll grid-definitionerna tydliga och lättlästa;
  • Undvik alltför komplexa spårlistor om det inte är nödvändigt för din design.
index.html

index.html

styles.css

styles.css

copy

Hur ändrade grid-definitioner påverkar layouten

När du justerar värdena för grid-template-rows och grid-template-columns styr du direkt antalet spår och deras storlek, vilket i sin tur påverkar hur grid-element visas.

  • Ökat antal kolumner gör att grid-element flödar in i fler vertikala spår;
  • Ändring av en rads storlek utökar eller minskar det tillgängliga utrymmet för dess element;
  • Användning av flexibla enheter som fr gör att din layout smidigt kan anpassas till olika skärmstorlekar;
  • Fasta enheter som px ger exakt kontroll över spårens dimensioner.

Att förstå hur dessa definitioner samverkar hjälper dig att förutse och hantera placering och storlek på grid-element, vilket gör dina layouter både robusta och responsiva.

question mark

Vilket av följande CSS-uttryck skapar korrekt ett rutnät med tre kolumner—första kolumnen fast till 100px, andra kolumnen flexibel (med 1fr) och tredje kolumnen dubbelt så flexibel (med 2fr)?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 2
some-alt