Adloun

CSS : mettre en forme le Web (école d'ingénieur) · Chapitre 9 · Exercice de TD

Le contact en thème sombre

Responsive design · niveau 2

Énoncé

La page de contact utilise un fond #faf8f5, un texte #222 et des titres et liens #1f3a68. Lui ajouter un thème sombre, appliqué selon le réglage du système, avec un fond #15181d. Choisir les couleurs du texte et des titres et justifier leur contraste. À quoi sert la déclaration color-scheme: light dark ?

Corrigé


:root {
  color-scheme: light dark;
}

@media (prefers-color-scheme: dark) {
  body {
    background: #15181d;
    color: #e8e6e3;
  }

  h1,
  a {
    color: #a9c1ee;
  }
}

Contrastes, par la formule du chapitre 4 : texte #e8e6e3 sur #15181d, 14,3:1 ; titres et liens #a9c1ee, 9,8:1. Les deux dépassent largement 4,5:1. On évite le blanc pur sur noir pur (21:1), éblouissant pour de longs textes. En simulant le thème sombre, Chromium calcule bien un fond rgb(21, 24, 29) (page code/ch9/exercices/sombre.html). color-scheme: light dark déclare que la page sait s'afficher dans les deux thèmes : le navigateur dessine alors ses propres éléments (champs, cases à cocher, barres de défilement, couleur de fond par défaut) dans le thème du système.

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →