Definere 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
frfor responsive oppsett; - Hold grid-definisjoner tydelige og lesbare;
- Unngå unødvendig komplekse sporoppsett med mindre det er nødvendig for designet.
index.html
styles.css
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
frgjør at oppsettet tilpasser seg ulike skjermstørrelser; - Faste enheter som
pxgir 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.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Definere 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
frfor responsive oppsett; - Hold grid-definisjoner tydelige og lesbare;
- Unngå unødvendig komplekse sporoppsett med mindre det er nødvendig for designet.
index.html
styles.css
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
frgjør at oppsettet tilpasser seg ulike skjermstørrelser; - Faste enheter som
pxgir 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.
Takk for tilbakemeldingene dine!