⊗mkPmSlPI 50 of 250 menu

Héritage des propriétés CSS

Supposons que nous ayons un paragraphe, et à l'intérieur un texte dans la balise i :

<p> This is some <i>text</i> in paragraph. </p>

Colorons les paragraphes en rouge :

p { color: red; }

En conséquence, non seulement le texte du paragraphe sera coloré, mais aussi le texte de la balise i :

Le fait est que la propriété color est héritée. Cela signifie que si une balise parent a une couleur définie, alors cette couleur sera appliquée aux descendants. Ce ne sont pas toutes les propriétés CSS qui sont héritées, mais beaucoup (parmi celles que vous connaissez déjà - toutes sont héritées).

Si on le souhaite, cependant, il est possible de surcharger la propriété du parent en définissant un sélecteur pour le descendant. Par exemple, donnons au paragraphe une couleur rouge et à l'italique une couleur bleue :

<p> This is some <i>text</i> in paragraph. </p> p { color: red; } i { color: blue; }

:

L'ordre des sélecteurs dans le code CSS dans ce cas n'a pas d'importance. Si on interchange le sélecteur i et le sélecteur p, tout fonctionnera de la même manière :

<p> This is some <i>text</i> in paragraph. </p> i { color: blue; } p { color: red; }

:

En étudiant le code, dites de quelle couleur sera le texte dans la balise b :

<p> This is some <b>text</b> in paragraph. </p> p { color: blue; }

En étudiant le code, dites de quelle couleur sera le texte dans la balise b :

<p> This is some <b>text</b> in paragraph. </p> p { color: blue; } b { color: red; }

En étudiant le code, dites de quelle couleur sera le texte dans la balise b :

<p> This is some <b>text</b> in paragraph. </p> b { color: red; } p { color: blue; }

En étudiant le code, dites de quelle couleur sera le texte dans la balise li :

<ul> <li>text</li> <li>text</li> <li>text</li> </ul> ul { color: blue; }

En étudiant le code, dites de quelle couleur sera le texte dans la balise li :

<ul> <li>text</li> <li>text</li> <li>text</li> </ul> ul { color: blue; } li { color: red; }

En étudiant le code, dites de quelle couleur sera le texte dans la balise i :

<ul> <li>text <i>italic</i> text</li> <li>text <i>italic</i> text</li> <li>text <i>italic</i> text</li> </ul> ul { color: blue; } li { color: red; } i { color: green; }

En étudiant le code, dites quelle taille aura le texte dans la balise i :

<ul> <li>text <i>italic</i> text</li> <li>text <i>italic</i> text</li> <li>text <i>italic</i> text</li> </ul> i { font-size: 30px; } ul { font-size: 20px; } li { color: red; font-weight: bold; }
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser