La
notion de descendance en CSS est
illustrée dans l'exercice de la page précédente, relatif à la fable de
La Fontaine.
On y voit, en effet, deux balises <span> imbriquées.
L'expression "Monsieur du Corbeau" contient la rime "Corbeau". Le code HTML correspondant est du type suivant:
La balise <span class="corbeau"> contient une autre balise <span class="rimex">.
Dans l'exemple ci-dessus, l'élément <span class="rimex">xxxxxxx</span> est un descendant de l'élément <span class="corbeau"> car il est contenu dans l'élément <span class="corbeau">.
Mais d'autres exemples de descendance sont déjà apparus dans les leçons précédentes.
Observe attentivement l'exemple de code ci-dessous. Peux-tu imaginer le résultat obtenu dans un navigateur?
Oh là! Vous fatiguez déjà? Je pense que l'on doit mettre tout de suite un bémol à cette règle. L'élément <strong> n'est pas un enfant de <body> et pourtant, il est bien en italique.
Vous n'avez
que partiellement raison.
L'élément <strong>
est un enfant de <p>. Mais <p> possède
lui-même la propriété "italique" héritée de son parent <body>.
Donc, <strong> hérite bien la propriété
"italique" de son parent <p> (qui le tient
lui-même de son parent <body>). Bref, c'est
bien une affaire d'héritage.
Quand tu as répondu à toutes les questions et bien compris
les réponses, passe à la page suivante.