Contenu Principal
Grid définit les zones, Flex aligne les éléments dans chaque zone.
Flexbox et Grid ne sont pas concurrents, ils sont complémentaires ! Grid pour la structure globale, Flexbox pour les composants. Découvrons comment les combiner efficacement.
| Critère | 🔵 Flexbox | 🟢 Grid |
|---|---|---|
| Dimensions | 1D (ligne OU colonne) | 2D (lignes ET colonnes) |
| Usage idéal | Composants, navigation, alignement | Layouts de page, grilles |
| Exemples | Navbar, cards internes, boutons, centrage | Page layout, galeries, dashboards |
| Contrôle | Content-out (du contenu vers le layout) | Layout-in (du layout vers le contenu) |
| Flexibilité | Items s'adaptent dynamiquement | Structure définie à l'avance |
Grid définit les zones, Flex aligne les éléments dans chaque zone.
Grid organise les cards en grille responsive.
Flex organise le contenu interne et les boutons.
Parfaite combinaison pour des layouts modernes !
Description courte
Description courte
Description courte
Description courte
Grid = Structure globale (le squelette)
Flexbox = Composants et alignement (les muscles)
💪 Ensemble, ils créent des layouts puissants et maintenables !
🎯 Objectifs :
✅ Comprendre quand utiliser Grid vs Flexbox
✅ Combiner Grid (structure) et Flex (composants)
✅ Créer des layouts professionnels modernes
✅ Maîtriser le nesting (Grid dans Flex, Flex dans Grid)
📖 Points clés :
• Grid : layouts 2D, structure de page
• Flexbox : composants 1D, alignement
• Combinaison : Grid en parent, Flex en enfant
• Pas de règle absolue, tester les deux !
🏋️ Projet final Semaine 3 :
Créez une page complète e-commerce avec :
• Layout Grid (header, sidebar, main, footer)
• Navbar Flexbox dans le header
• Grille de produits Grid + cards Flex
• Dashboard widgets Grid + contenu Flex
