2010-01-04 9 views

Respuesta

30

Se utilizará el mismo valor que la misma propiedad de su padre tiene .

html:

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

css:

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

Nota para esto si hay varias instancias de <h1> en el archivo, se tomará el margen de su padre. Entonces 234px no siempre es el valor que tendrá. Por ejemplo

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

Es importante tener en cuenta que esto no funciona en IE6 + IE7, pero es una gran respuesta. +1 –

+0

Incluso en IE8 - funciona con las propiedades de "dirección" y "visibilidad" –

+0

Creo que la persona que hizo esta pregunta sabía cómo funciona "heredar", lo que [probablemente] quería saber sin embargo: "¿De qué sirve? casos para utilizar el mecanismo heredar CSS " –

Cuestiones relacionadas