Organiser une mise en page moderne

Deux outils CSS sont devenus essentiels pour construire des interfaces modernes : Flexbox et Grid.

Flexbox

Flexbox aligne des éléments sur un axe principal. C’est idéal pour une barre de navigation, un groupe de boutons ou une rangée de cartes.

Exemple Flexbox
.menu {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
}

Grid

Grid permet de construire une grille en lignes et colonnes. C’est parfait pour une galerie, un tableau de cartes ou la structure globale d’une page.

Exemple CSS Grid
.grille {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}

Responsive design

Adapter la mise en page aux petits écrans
@media (max-width: 768px) {
  .grille {
    grid-template-columns: 1fr;
  }
}