La bonne réponse est :
c. Le texte contenu dans les balises <p>
et ses descendants seront en rouge.
Règle CSS : La déclaration p { color: red; }
s'applique à toutes les balises <p>
de la page.
<p>
sera rouge.<p>
(comme <span>
ou <a>
à l'intérieur d'un <p>
) hériteront également de cette couleur, sauf si une règle CSS spécifique leur donne une autre couleur.Héritage en CSS : La propriété color
est héritée automatiquement pour les éléments texte descendants. Cela affecte donc tout ce qui est contenu dans les balises <p>
, y compris les descendants comme du texte brut, des balises <span>
, ou d'autres éléments.
<p>
hériteront également de la couleur rouge.<p>
, mais à toutes les balises <p>
présentes sur la page.<p>
et leurs descendants sera rouge.<style>
p { color: red; }
</style>
<p>
Ceci est un texte rouge.
<span>Ce texte sera aussi rouge.</span>
</p>
<div>
Ceci ne sera pas rouge.
</div>
Dans cet exemple, seul le texte du paragraphe <p>
et ses descendants (<span>
) sont rouges. Le texte contenu dans <div>
reste inchangé :