CSS : mettre en forme le Web (école d'ingénieur) · Chapitre 4 · Application directe du cours
Des em en cascade
Couleurs, unités et typographie · niveau 2
Énoncé
<article class="carte">
<h3>Analyse MPSI</h3>
<p class="prix">45,00 € <small>TTC</small></p>
<p class="auteur">Jean-Marie Monier</p>
</article>
.carte {
font-size: 1.25rem;
}
.carte h3 {
font-size: 1.5em;
}
.prix {
font-size: 0.8em;
}
.prix small {
font-size: 0.75em;
}
.auteur {
font-size: 0.8rem;
}
La taille de la racine est de 16 pixels. Calculer la taille en pixels de la carte, du titre, du prix, de la mention « TTC » et de l'auteur. Que deviendrait la taille du titre si l'on déplaçait la carte dans un <aside> dont la police est de 0.875rem ?
Corrigé
- Carte : pixels.
- Titre : pixels (
emse rapporte au parent, la carte). - Prix : pixels.
- « TTC » : pixels (son parent est le prix).
- Auteur : pixels (
rem: la racine, pas la carte).
Chromium donne 20px, 30px, 16px, 12px, 12.8px. Dans l'<aside>, la carte garde 1.25rem, soit 20 pixels : le titre ne change pas. Les em ne se composent qu'à partir de la carte, dont la taille est en rem : c'est ce qui rend le composant indépendant de son contexte, tout en gardant ses proportions internes.
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.