Conseil rapide : Expédition de composants CSS résilients — SitePoint
Dans cette astuce rapide extraite de Libérer la puissance du CSS, Stephanie montre comment les requêtes de conteneur nous permettent d'expédier des composants résilients contenant des variantes de mise en page et de style intégrées.
Cela peut sembler assez audacieux, mais les requêtes de conteneur nous permettent d'appliquer la méthodologie "construire une fois, déployer partout". En tant qu'ingénieur de systèmes de conception, je suis vraiment attiré par la possibilité d'expédier des composants de systèmes de conception avec des variantes de disposition et de style intégrées.
Pour illustrer cette idée, l'image ci-dessous montre un formulaire d'abonnement. Des requêtes de conteneur ont été appliquées et le composant est affiché dans une zone pleine largeur dans l'espace le plus étroit de la barre latérale et à la largeur moyenne dans la zone de contenu.
Grid est un excellent compagnon pour composer ces variantes. En utilisant les zones de modèle de grille, nous sommes en mesure de réorganiser les sections de formulaire sans avoir besoin de balisage supplémentaire. Dans ce composant de formulaire d'abonnement, j'ai identifié trois zones de grille : légende, champ et envoi. Les superpositions ajoutées dans la vidéo suivante montrent comment la mise en page change selon les variantes.
Dans le code du formulaire d'abonnement, l'élément
