Flexbox est l'outil idéal pour aligner des éléments sur une seule dimension (ligne ou colonne). Indispensable pour : navbars, formulaires, cartes alignées.
.container { display: flex; justify-content: space-between; align-items: center; gap: 16px; }
Grid est l'outil pour des layouts complexes en 2 dimensions (lignes + colonnes). Parfait pour : pages entières, galeries, dashboards.
.grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; }