xavier•le web
← Tous les tutoriels

CSS / Débutant / 8 min

Des cartes adaptées au mobile

Construire une grille fluide sans multiplier les points de rupture.

Guide de la rédaction · 17 octobre 2026

Commencer par le contenu

Une carte doit avoir un titre clair, une courte description et un lien compréhensible. Construisez d’abord une liste qui fonctionne sans mise en page, puis appliquez la grille à son conteneur.

<section class="grille" aria-label="Tutoriels">
  <article><h2>HTML</h2><p>Structurer une page.</p></article>
  <article><h2>CSS</h2><p>Présenter le contenu.</p></article>
  <article><h2>JavaScript</h2><p>Ajouter une interaction.</p></article>
</section>

<style>
.grille {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr));
  gap: 1.5rem;
}
.grille article { padding: 1.5rem; border: 1px solid #ccd5cd; }
</style>

Pourquoi cette grille fonctionne

auto-fit crée autant de colonnes que possible. minmax leur donne une largeur minimale et partage le reste de l’espace. Le min(100%, 16rem) évite que la largeur minimale dépasse celle d’un écran étroit.

Tester les limites

Réduisez lentement la fenêtre : trois colonnes deviennent deux, puis une. Testez une carte avec un titre long et un paragraphe supplémentaire. Ajoutez max-width: 100% aux images pour qu’elles restent dans leur carte.

Éviter les pièges

Ne réorganisez pas visuellement les cartes si cela contredit leur ordre dans le document. Le clavier suit cet ordre. Si un lien ou un mot très long dépasse, utilisez overflow-wrap: anywhere sur le contenu concerné.

À vous de jouer

Ajoutez une quatrième carte. Passez gap à 2rem et observez quand les colonnes changent. Le bon réglage dépend du contenu, pas du nom d’un modèle de téléphone.

Pour aller plus loin

Retrouvez les références des langages dans les ressources MDN pour apprendre le développement web.

Choisir un autre tutoriel →