CSS : mettre en forme le Web (école d'ingénieur) · Chapitre 9 · Exercice de TD
Une grille sans requête média
Responsive design · niveau 2
Énoncé
Trois listes de cinq livres ont pour largeur 200, 500 et 1000 pixels, et la même règle :
.grille {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(min(14rem, 100%), 1fr));
gap: 1rem;
}
Calculer le nombre et la largeur des colonnes de chaque liste. Que se passerait-il pour la première si l'on écrivait minmax(14rem, 1fr) ?
Corrigé
min(14rem, 100%) vaut 224 pixels, sauf si la liste est plus étroite. Il tient colonnes si .
- :
min(224px, 200px)vaut 200 ; une seule colonne de 200 pixels. - : donne , de pixels.
- : donne , de pixels.
Chromium calcule 200px, 242px 242px et quatre colonnes de 238px. Avec minmax(14rem, 1fr), la première liste aurait une colonne de 224 pixels dans 200 pixels : les cartes déborderaient de 24 pixels, et la page défilerait horizontalement sur un très petit écran.
100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.