Qu'est-ce que Generateur de container queries CSS ?
Les conteneurs requetes vous permettent d'appliquer des styles CSS en fonction de la taille d'un conteneur parent plutot que de la zone d'affichage. Ceci est different des requetes media, qui repondent a la fenetre du navigateur. Pour les composants reutilisables, les conteneurs requetes signifient que le meme composant peut s'afficher correctement dans une barre laterale etroite et une large zone de contenu principal sans dupliquer les styles.
Réponse rapide
Utilisez les conteneurs requetes pour styliser un element en fonction de la taille de son conteneur parent plutot que de la zone d'affichage. Ils sont l'equivalent au niveau composant des requetes media et sont utiles pour les dispositions de widgets reutilisables.
Last updated: 2026-05-25
Limites
- Les conteneurs requetes necessitent Chrome 105+, Edge 105+, Firefox 110+ et Safari 16+. Les navigateurs plus anciens ignorent entierement la fonctionnalite.
- La propriete container-name doit referencer un ancetre container-type dans le DOM. Les elements en dehors de l'arbre du conteneur ne peuvent pas l'interroger.
- Les unites de conteneur requete (cqw, cqh, cqi, cqb, cqmin, cqmax) n'ont de sens qu'a l'interieur d'un bloc @container et peuvent produire des valeurs inattendues en dehors.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Comment utiliser cet outil
- Definissez un container-type et un container-name optionnel pour l'element parent qui sera la reference de la requete.
- Choisissez une condition de point de rupture telle que min-width, max-width ou une plage inline-size.
- Ecrivez les regles CSS qui doivent s'appliquer lorsque la condition est remplie.
- Copiez le bloc @container genere et placez-le dans votre feuille de style de composant.
A quoi il sert
- Faire en sorte qu'un composant de carte passe d'une disposition horizontale a verticale lorsque son conteneur se retrecit.
- Construire une ligne de formulaire qui empile les champs sur les conteneurs etroits et les place en ligne sur les conteneurs larges.
- Creer un widget qui redimensionne sa police et son espacement en fonction de la largeur du conteneur, independamment de la zone d'affichage.