Nieuwe CSS property ‘container-adapt’ maakt responsive design eenvoudiger

Share this post

Home

Het W3C heeft onlangs een nieuwe CSS property geïntroduceerd die responsive webdesign naar een hoger niveau tilt:  container-adapt . Deze property bouwt voort op container queries en stelt ontwikkelaars in staat om elementen automatisch aan te passen op basis van de beschikbare ruimte in hun parent container, zonder media queries of JavaScript.

clay-banks-7d2tmcJWSRQ-unsplash

Hoe werkt container-adapt?

De  container-adapt  property definieert hoe een element zich gedraagt wanneer de beschikbare ruimte in de container verandert. Ontwikkelaars kunnen waarden instellen zoals  fluid ,  stack ,  wrap  of  hide , waarmee elementen automatisch verkleinen, onder elkaar springen, wrappen of verbergen worden bij kleinere schermen. Dit elimineert de noodzaak voor complexe breakpoints en maakt componenten herbruikbaar in verschillende contexten.

Praktisch voorbeeld

In dit voorbeeld past de kaartengrid zich automatisch aan: bij voldoende ruimte worden kaarten naast elkaar getoond, bij minder ruimte wrappen ze, en individuele kaarten schalen fluïd binnen hun minimum breedte.

Browserondersteuning en toekomst

De property is momenteel beschikbaar in Chrome 130+, Firefox 133+ en Safari 18.2+ achter een feature flag. Volledige ondersteuning wordt verwacht in het eerste kwartaal van 2026. Ontwikkelaars kunnen nu al experimenteren met progressive enhancement door fallbacks te definiëren voor oudere browsers via  @supports .

Frequently asked questions

Container queries maken het mogelijk om CSS-regels toe te passen op basis van de grootte van een parent container, terwijl  container-adapt  een stap verder gaat door automatisch gedrag te definiëren zonder expliciete queries te schrijven. Container queries vereisen nog steeds handmatige breakpoints en CSS-regels, terwijl  container-adapt  elementen intelligenter laat reageren met voorgedefinieerde adaptatie-strategieën zoals  fluid ,  stack  of  wrap .

Ja,  container-adapt  kan naadloos worden geïntegreerd met populaire frameworks zoals Tailwind CSS, Bootstrap en Foundation. Omdat het een native CSS property is, kun je het combineren met utility classes en bestaande grid-systemen. Veel frameworks werken aan officiële plugins en utility classes om de implementatie nog eenvoudiger te maken zodra de browserondersteuning volwassen is.

Gebruik de  @supports  regel om te detecteren of een browser  container-adapt  ondersteunt en bied een fallback met traditionele CSS. Bijvoorbeeld:

logan-weaver-lgnwvr-_jVZnaORefc-unsplash

Stef Verstraten Front-end developer

5 posts
1
Whatsapp-Spits
Rick Online
Can I help you with something? Please send me a message. We are currently closed, but feel free to leave a message.