@container-regels en breekpunten
Schrijf @container-regels die stijlen toepassen wanneer de container specifieke afmetingen bereikt.
@container-regels en breekpunten is een gratis CSS Academy-les op CoddyKit. Dit is les 2 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject CSS Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus CSS Academy bevat in totaal 4 lessen.
Syntaxis van de @container-regel
@container is de at-regel die stijlen toepast wanneer een container aan bepaalde groottevoorwaarden voldoet. De syntaxis lijkt op die van mediaquery's:
<div class="wrapper"><div class="box">Styled once container ≥ 400px wide</div></div>
Containerquery's met naam
Richt je op een specifieke container met naam:
<div class="sidebar">
<div class="nav-item">Dashboard</div>
<div class="nav-item">Settings</div>
</div>
Containerquery's met maximale breedte
Gebruik max-width om stijlen toe te passen voor kleinere containers:
<div class="wrapper"><div class="card">Compact card at narrow widths</div></div>
Containerquery's met bereiken
De moderne syntaxis voor containerquery's ondersteunt bereiken:
<div class="wrapper"><div class="card"><span>Icon</span><span>Label</span></div></div>
Adaptieve kaartcomponent
Een kaartcomponent die zich aanpast op basis van de breedte van de container:
<div class="card-wrapper">
<div class="card">
<div class="card__image"></div>
<div class="card__body">Adaptive card content</div>
</div>
</div>
Geneste containerquery's
Containerquery's kunnen genest worden. De binnenste query verwijst standaard naar de dichtstbijzijnde bovenliggende container.
<div class="outer">
<div class="inner">
<div class="content">Nested container-aware content</div>
</div>
</div>
Breekpunten voor containerquery's
In tegenstelling tot breekpunten voor het weergavegebied moeten breekpunten voor containers worden gekozen op basis van het moment waarop de indeling van de component moet veranderen, niet op basis van willekeurige apparaatformaten. Begin met de minimale en maximale inhoudsbreedte van de component.
Typografie in containers
Pas de typografie aan voor kleine containers:
<div class="wrapper">
<h3 class="card-title">Adaptive Heading</h3>
<p class="card-text">Body copy that hides on very narrow containers.</p>
</div>
Containerquery voor rasterindeling
Verander het interne raster van een component bij breekpunten van de container:
<div class="widget">
<div class="widget-grid">
<div>Tile 1</div>
<div>Tile 2</div>
</div>
</div>
Stijlquery's (meer dan grootte)
Containerquery's ondersteunen ook stijlquery's die berekende waarden van aangepaste eigenschappen controleren. Hierdoor kun je componentvarianten aansturen met CSS-variabelen, zonder extra klassen:
<div class="wrapper"><div class="card">Featured card styled via style query</div></div>
Snelle controle
Waarop richt @container (min-width: 500px) zich?
Samenvatting
Regels met @container passen stijlen toe op elementen binnen een container wanneer de container aan bepaalde groottevoorwaarden voldoet. Gebruik benoemde containers om specifieke bovenliggende containers te selecteren. Breekpunten voor containers moeten gebaseerd zijn op de behoeften van de inhoud, niet op apparaatformaten. Stijlquery's breiden containerquery's uit met controles van CSS-variabelen, waardoor krachtige declaratieve componentvarianten mogelijk worden.
Leer CSS met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 40
- Lessen
- 159
Veelgestelde vragen
Is de les “@container-regels en breekpunten” gratis?
Ja — de volledige tekst van “@container-regels en breekpunten” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus CSS Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus CSS Academy bevat in totaal 4 lessen.
Wat leer ik in “@container-regels en breekpunten”?
Schrijf @container-regels die stijlen toepassen wanneer de container specifieke afmetingen bereikt. Je oefent met CSS Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met CSS Academy te beginnen?
Ervaring vooraf is niet nodig. CSS Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.
Hoe lang duurt de les “@container-regels en breekpunten”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over CSS Academy?
Ja. Elke les over CSS Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- container-type en container-name
- @container-regels en breekpunten
- Eenheden voor containerqueries: cqw cqh
- Containerqueries versus mediavragen