2010-01-04 8 views

Répondre

30

Il utilisera la même valeur que la même propriété de ses parents a .

html:

<body> 
<h1></h1> 
</body> 

css:

body{ 
margin: 234px; 
} 
h1{ 
margin: inherit; #=234px 
} 

Note à cela s'il y a plusieurs instances de <h1> dans le fichier, il prendra la marge de son parent. Donc 234px n'est pas toujours la valeur qu'il aura. Par exemple

html:

<body> 
    <h2></h2> 
    <div> 
    <h2></h2> 
    </div> 
</body> 

css:

body{ 
margin: 20px; 
} 
div{ 
margin: 30px; 
} 
h2{ 
margin: inherit; #20px if parent is body; 30px if parent is div 
} 
+4

Il est important de noter que cela ne fonctionne pas dans IE6 + IE7, mais une bonne réponse. +1 –

+0

Même dans IE8- il fonctionne avec les propriétés "direction" et "visibilité" –

+0

Je pense que la personne qui a posé cette question savait comment "hériter" fonctionne, ce qu'il voulait [probablement] cependant savoir: "Quelles sont les utilisations? cas d'utilisation du mécanisme d'héritage CSS " –