Wat is Container Query Snippet Generator?
Container queries stellen u in staat CSS-stijlen toe te passen op basis van de grootte van een bovenliggende container in plaats van de viewport. Dit verschilt van mediaquery's, die reageren op het browservenster. Voor herbruikbare componenten betekent container queries dat hetzelfde component correct kan worden weergegeven in een smalle zijbalk en een breed hoofdinhoudsgebied zonder stijlen te dupliceren.
Snel antwoord
Gebruik container queries om een element te stylen op basis van de grootte van de bovenliggende container in plaats van de viewport. Ze zijn het componentniveau-equivalent van mediaquery's en zijn handig voor herbruikbare widgetlay-outs.
Last updated: 2026-05-25
Beperkingen
- Container queries vereisen Chrome 105+, Edge 105+, Firefox 110+ en Safari 16+. Oudere browsers negeren de functie volledig.
- De container-name-eigenschap moet verwijzen naar een container-type-voorouder in de DOM. Elementen buiten de containerboom kunnen er geen query op uitvoeren.
- Container query-eenheden (cqw, cqh, cqi, cqb, cqmin, cqmax) zijn alleen betekenisvol binnen een @container-blok en kunnen onverwachte waarden produceren buiten een @container-blok.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Zo gebruik je deze tool
- Stel een container-type en optionele container-name in voor het bovenliggende element dat de query-referentie zal zijn.
- Kies een breekpuntvoorwaarde zoals min-width, max-width of een inline-size-bereik.
- Schrijf de CSS-regels die van toepassing moeten zijn wanneer aan de voorwaarde wordt voldaan.
- Kopieer het gegenereerde @container-blok en plaats het in uw componentstylesheet.
Waarvoor je het kunt gebruiken
- Een kaartcomponent laten overschakelen van horizontale naar verticale lay-out wanneer de container krimpt.
- Een formulierrij bouwen die velden stapelt op smalle containers en ze inline plaatst op brede containers.
- Een widget maken die het lettertype en de ruimte aanpast op basis van de containerbreedte, onafhankelijk van de viewport.