-
Maintenant que vous avez vu plein de propriétés,
-
je veux vous parler de quelque chose
-
que vous avez peut-être déjà remarqué
par vous-même,
-
un concept appelé 'héritage'.
-
Quelques propriétés CSS s'héritent,
-
ce qui veut dire qu'elles s'appliquent
-
à toutes les balises enfant situées à l'intérieur
de la principale.
-
Par exemple, 'font-family' est une propriété
qui s'hérite.
-
En la définissant simplement sur la balise <body>,
-
on peut voir qu'elle est sélectionnée automatiquement
-
dans les balises enfant.
-
Comme pour le <h1> ou les paragraphes.
-
Elle arrête de s'appliquer seulement si
une autre règle prend le pas.
-
Comme cette règle qui modifie la famille de police
-
de tous les titres en 'cursive'.
-
Une autre propriété qui s'hérite est 'color'.
-
Si on la définit sur <body>, on peut
la voir s'infiltrer en dessous,
-
dans toutes les balises,
sauf si une autre règle prend le pas.
-
Comme cette règle ici qui définit les <h2> en vert.
-
Les autres propriétés qui s'héritent
et qu'on a vues sont 'font-weight',
-
'font-size', 'font-style', 'line-height' et 'text-align'.
-
En fait, beaucoup de celles qu'on a vues s'héritent,
-
car elles ont un lien avec la mise en forme du texte
-
et les navigateurs supposent que les concepteurs
de site Web
-
veulent que les styles appliqués au texte
se répercutent en-dessous,
-
de telle façon qu'ils n'aient pas à les définir
-
à chaque niveau.
-
En allant plus loin cependant, la plupart
des nouvelles propriétés
-
que vous verrez ne s'hériteront pas.
-
Si vous n'êtes pas sûr de l'héritage d'une propriété,
-
soit vous l'appliquez à la balise <body>
-
et vous regardez ce qui se passe,
-
soit vous cherchez la propriété sur Internet
-
et vous lisez la documentation la concernant.