Implicit grid og grid-auto-flow
Forstå, hvordan CSS Grid håndterer elementer uden for eksplicitte tracks med implicitte rækker og kolonner.
Implicit grid og grid-auto-flow er en gratis CSS Academy-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i CSS Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. CSS Academy-kurset indeholder 4 lektioner i alt.
Eksplicit og implicit gitter
Det eksplicitte gitter defineres af grid-template-columns og grid-template-rows. Når elementer flyder ud over disse definerede spor, opretter browseren automatisk implicitte spor.
grid-auto-rows
Definerer størrelsen på implicit oprettede rækkespor. Uden denne egenskab får implicitte rækker en størrelse, der passer til deres indhold (auto).
<div class="gallery">
<div>1</div><div>2</div><div>3</div><div>4</div>
</div>grid-auto-rows med minmax
Gør implicitte rækker mindst en bestemt højde, men stadig udvidelige:
<div class="feed">
<div>1</div><div>2</div><div>3</div>
</div>grid-auto-columns
Definerer størrelsen på implicitte kolonnespor, når elementer placeres uden for det eksplicitte kolonneområde:
<div class="timeline">
<div>Event 1</div><div>Event 2</div>
</div>grid-auto-flow
Styrer, hvordan auto-placeringsalgoritmen placerer elementer:
row(standard) — placér i rækker, og tilføj nye rækker efter behovcolumn— placér i kolonner, og tilføj nye kolonnerrow dense— udfyld huller aggressivt ved at gå tilbage i placeringencolumn dense— tæt udfyldning i kolonnernes retning
grid-auto-flow: dense
dense får algoritmen til at forsøge at udfylde huller, som elementer, der spænder over flere spor, efterlader. Det kan få elementer til at blive vist i en anden rækkefølge end forventet.
<div class="masonry">
<div class="featured">Featured</div><div>2</div><div>3</div><div>4</div>
</div>Mønster med automatisk kolonneflow
Vandret rullende kortstribe, hvor kolonner vokser efter behov:
<div class="strip">
<div>Card 1</div><div>Card 2</div><div>Card 3</div>
</div>Tæt pakning til galleri
Et fotogalleri med elementer i forskellige størrelser, der udfylder huller:
<div class="gallery">
<div class="wide">Wide</div>
<div class="tall">Tall</div>
<div>3</div><div>4</div>
</div>Implicit gitter og navngivne områder
Navngivne områder gælder kun for det eksplicitte gitter. Elementer, der placeres i det implicitte gitter, kan ikke bruge placering med navngivne områder direkte — de kræver placering ved hjælp af linjenumre eller span.
Visualisering af det implicitte gitter
I Chrome DevTools viser layout-overlejringen både eksplicitte gitterlinjer (fuldt optrukne) og implicitte gitterlinjer (stiplede). Det hjælper dig med at forstå, hvor auto-placerede elementer ender.
Styring af implicit størrelse pr. element
Elementer, der spænder over flere rækker i det implicitte gitter, har brug for grid-auto-rows for at få den korrekte størrelse. Uden denne egenskab tilpasses implicitte rækker til indholdet, hvilket kan skabe ujævne layouts.
Hurtigt tjek
Hvad gør grid-auto-flow: row dense?
Opsummering
Det implicitte gitter udvider det eksplicitte gitter med automatisk oprettede spor. grid-auto-rows/columns styrer deres størrelse; minmax() gør dem fleksible. grid-auto-flow angiver placeringsretningen. Tæt pakning med dense udfylder huller aggressivt — det er nyttigt til mosaiklignende layouts, men kan ødelægge den visuelle rækkefølge.
Lær CSS med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 40
- Lektioner
- 159
Ofte stillede spørgsmål
Er lektionen “Implicit grid og grid-auto-flow” gratis?
Ja — hele teksten til “Implicit grid og grid-auto-flow” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af CSS Academy-kurset, skal du opgradere til CoddyKit PRO. CSS Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Implicit grid og grid-auto-flow”?
Forstå, hvordan CSS Grid håndterer elementer uden for eksplicitte tracks med implicitte rækker og kolonner. Du øver dig i CSS Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på CSS Academy?
Der kræves ingen tidligere erfaring. CSS Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.
Hvor lang tid tager lektionen “Implicit grid og grid-auto-flow”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne CSS Academy-lektion?
Ja. Alle CSS Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Navngivne linjer og navngivne grid-områder
- Auto-fit og auto-fill med minmax
- Implicit grid og grid-auto-flow
- Subgrid til justeret indlejret indhold