css:inherit
Un article de Polydoc.
[modifier] Description
Cette valeur est valable pour n'importe quelle propriété CSS. Elle signifie que la propriété prend la même valeur que celle du parent de l'élément concerné. En somme la valeur __inherit__ force l'héritage d'une valeur pour une propriété donnée.
[modifier] Exemples
Prenons la structure suivante :
<body> <h1>Hello world!</h1> </body>
Et appliquons-y la feuille de style suivante :
body { color: white; font-weight: bold; background-color: black; } h1 { color: green; font-weight: inherit; background-color: inherit; }
Dans cet exemple, le texte de l'élément <h1> sera de couleur verte, puisque nous l'avons définie ainsi. Le texte sera également en gras, en effet la valeur inherit renvoi à la valeur de font-weight du parent de <h1>, c'est à dire <body>. L'arrière-plan de <h1> apparaitra noir, là encore grâce à l'application de la valeur inherit à background-color.
On remarquera que cette valeur est inutile dans le cas ou la propriété est héritée par défaut. C'est le cas de font-weight.

