Bac à sable CSS Flexbox & Grid
Ajustez les propriétés du conteneur pour Flexbox ou Grid en CSS, observez la mise en page se mettre à jour en direct et copiez le CSS généré.
Bac à sable CSS Flexbox & Grid — Basculez entre Flexbox et Grid, ajustez les propriétés du conteneur — flex-direction, flex-wrap, justify-content, align-items, grid-template-columns/rows, gap et le nombre d'éléments — et une boîte de tuiles numérotées se réorganise en temps réel pendant que le CSS correspondant est généré pour vous. Tout s'exécute entièrement dans votre navigateur : rien de ce que vous configurez n'est jamais envoyé. Copiez la règle .container obtenue directement dans votre feuille de style.
Qu'est-ce que Bac à sable CSS Flexbox & Grid ?
Le bac à sable CSS Flexbox & Grid est un environnement visuel gratuit pour apprendre et prototyper les deux principaux modèles de mise en page CSS, conçu pour les développeurs front-end, les étudiants et les designers. Choisissez Flex ou Grid avec le sélecteur de mode, puis définissez les propriétés du conteneur à l'aide de simples menus déroulants et de champs numériques : en mode Flex, vous contrôlez flex-direction, flex-wrap, justify-content et align-items ; en mode Grid, vous indiquez le nombre de colonnes et de lignes (rendues sous forme de repeat(n, 1fr)) ainsi que justify-items et align-items. Une valeur de gap et un nombre d'éléments s'appliquent aux deux. Un aperçu en direct de tuiles numérotées montre exactement comment se comportent votre alignement et votre espacement, et la règle .container CSS complète est générée pour que vous la copiiez. Utilisez-le chaque fois que vous voulez voir le rendu réel d'un réglage flex ou grid avant de le coller dans votre projet.
Comment utiliser Bac à sable CSS Flexbox & Grid
- Choisissez Flex ou Grid avec le sélecteur de mode pour décider quel modèle de mise en page construire.
- En mode Flex, définissez flex-direction, flex-wrap, justify-content et align-items depuis les menus déroulants.
- En mode Grid, définissez le nombre de colonnes et de lignes, ainsi que justify-items et align-items.
- Ouvrez les Réglages pour modifier le gap (espacement en px) et le nombre d'éléments affichés dans l'aperçu.
- Observez l'aperçu des tuiles se réorganiser à mesure que vous changez chaque propriété.
- Copiez la règle .container CSS générée et collez-la dans votre feuille de style.
Exemples
Ligne flex centrée
Entrée
Flex · direction row · justify-content center · align-items center · gap 12
Sortie
.container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 12px;
}Grille à trois colonnes
Entrée
Grid · columns 3 · rows 2 · justify-items start · align-items stretch · gap 16
Sortie
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(2, 1fr);
justify-items: start;
align-items: stretch;
gap: 16px;
}Colonne flex avec space-between
Entrée
Flex · direction column · justify-content space-between · align-items stretch · gap 8
Sortie
.container {
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch;
gap: 8px;
}Questions fréquentes
- Quelle est la différence entre Flexbox et Grid ici ?
- Le mode Flex dispose les éléments le long d'un seul axe et expose flex-direction, flex-wrap, justify-content et align-items. Le mode Grid organise les éléments dans une grille bidimensionnelle à l'aide de grid-template-columns et grid-template-rows (écrites sous forme de repeat(n, 1fr)) avec justify-items et align-items. Changez de mode avec le sélecteur pour comparer comment chaque modèle gère le même alignement.
- À quoi sert la valeur de gap ?
- Le gap définit, en pixels, l'espace entre chaque élément dans les mises en page Flex comme Grid via la propriété CSS gap. Augmentez-le pour écarter les tuiles ou mettez-le à 0 pour une mise en page jointive ; l'aperçu et le CSS généré se mettent à jour instantanément.
- Pourquoi justify-content et align-items s'écrivent-ils différemment en Grid ?
- Grid utilise les mots-clés start, end, center et stretch pour justify-items et align-items, tandis que Flex utilise flex-start et flex-end. L'outil produit les mots-clés corrects selon le mode dans lequel vous êtes, de sorte que le CSS copié est toujours valide.
- Puis-je changer le nombre d'éléments affichés ?
- Oui. Ouvrez les Réglages et modifiez le nombre d'éléments pour ajouter ou retirer les tuiles numérotées de l'aperçu (jusqu'à 24). Cela n'affecte que la démonstration à l'écran ; le CSS généré décrit le conteneur, pas les éléments eux-mêmes.
- Mes données sont-elles envoyées quelque part ?
- Non. Le bac à sable s'exécute entièrement dans votre navigateur en JavaScript, de sorte que vos réglages et le CSS généré ne sont jamais envoyés à un serveur. Il fonctionne en privé et même hors ligne une fois la page chargée.
Outils connexes
Code en image
Transformez un extrait de code en une élégante image PNG avec coloration syntaxique directement dans votre navigateur, avec thème, fond dégradé ou transparent et marge intérieure — sans aucun envoi.
Vérificateur de contraste des couleurs
Vérifiez le rapport de contraste WCAG entre une couleur HEX de premier plan et une couleur de fond, et voyez s'il satisfait AA et AAA pour le texte normal et le grand texte.
Mélangeur de couleurs
Mélangez deux couleurs HEX selon le ratio de votre choix, dans l'espace RGB ou Lab, et obtenez la couleur intermédiaire sous forme d'échantillon et de valeur HEX copiable.
Générateur de nuances de couleur
Transformez une couleur HEX de base en une échelle de nuances 50-950 façon Tailwind, mélangée vers le blanc et le noir, chaque palier avec un échantillon et un HEX copiable.