CSS : mettre en forme le Web (école d'ingénieur) · Chapitre 3 · Application directe du cours
Qui gagne ?
Cascade, spécificité et héritage · niveau 2
Énoncé
<section class="encart">
<p class="info">Premier paragraphe</p>
<p class="info important">Deuxième paragraphe</p>
<p id="note" class="info">Troisième paragraphe</p>
</section>
/* 1 */
.encart p {
color: #1f3a68;
}
/* 2 */
p.info {
color: #a8520a;
}
/* 3 */
section p.info {
color: #555;
}
/* 4 */
.info.important {
color: #8c1d18;
}
/* 5 */
#note {
color: #2e6b30;
}
Donner la couleur de chacun des trois paragraphes, en justifiant par la spécificité des règles en concurrence.
Corrigé
Spécificités : (1) .encart p ; (2) p.info ; (3) section p.info ; (4) .info.important ; (5) #note .
- Premier paragraphe (
info) : règles 1, 2, 3. La règle 3 est la plus spécifique : gris#555. (Entre 1 et 2, à égalité, la 2 l'aurait emporté par l'ordre.) - Deuxième (
info important) : règles 1 à 4. La règle 4, , bat la 3, , car on compare avant : rouge foncé#8c1d18. - Troisième (
note) : règles 1, 2, 3 et 5. L'identifiant l'emporte : vert#2e6b30.
Vérification dans Chromium : rgb(85, 85, 85), rgb(140, 29, 24), rgb(46, 107, 48).
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.