Site responsive et media queries

Un site responsive (ou « adaptatif ») est conçu pour s’afficher de manière optimale sur tous les types d’écrans : ordinateurs, tablettes et smartphones. L’objectif est d’offrir une expérience utilisateur cohérente, quelle que soit la taille de l’écran, en adaptant la mise en page, les images et les interactions.

Pourquoi est-ce important ?

  • Plus de 50 % du trafic web provient des mobiles (2025).
  • Google privilégie les sites mobiles dans ses résultats de recherche (SEO).
  • Meilleure accessibilité et satisfaction utilisateur.

Que sont les media queries ?

Les media queries sont des règles CSS qui permettent d’appliquer des styles en fonction des caractéristiques de l’appareil (largeur, hauteur, orientation, etc.).

Largeurs typiques

AppareilLargeur typique (px)Media Query exemple
Smartphones≤ 480px@media (max-width: 480px) { … }
Tablettes≤ 768px@media (max-width: 768px) { … }
Petits écrans≤ 1024px@media (max-width: 1024px) { … }
Grands écrans≥ 1200px@media (min-width: 1200px) { … }

Syntaxe de base

@media (condition) {
    /* Styles CSS appliqués si la condition est vraie */
}

Exemple :

/* Style par défaut (desktop) */
.body {
    font-size: 16px;
}

/* Style pour écrans ≤ 768px (tablettes) */
@media (max-width: 768px) {
    .body {
        font-size: 14px;
    }
}

/* Style pour écrans ≤ 480px (smartphones) */
@media (max-width: 480px) {
    .body {
        font-size: 12px;
    }
}

Exercice

Créez une page HTML avec un titre, un paragraphe et une image.

  1. Ajoutez une media query pour :
    • Réduire la taille de la police sur mobile.
    • Centrer l’image et limiter sa largeur à 100 %.
  2. Testez le résultat en redimensionnant votre navigateur.