¿Inherit? ¿Ah?

Una palabra algo rara esta del inherit. Y de hecho, algo con el que desde hace poco no habia visto su importancia. Por lo mismo me interesa compartirla en este momento en que por fin sale el sol y calienta algo de este horrible frio.

Inherit = heredar.

Como sabrán, en CSS existe muchas propiedades que heredan sus características a sus hijos (child). Por ejemplo, si definimos en el <body> (como suelo hacer) que la familia tipográfica que utilizaremos será Helvetica, esto será heredado por todos los elementos que estén dentro del <body>:

body {
     font-family: Helvetica, Arial, sans-serif;
}

<body>
     <h1>Esto será mostrado con Helvetica</h1>
     <p>Esto tambien lo hereda</p>
</body>

Esto sucede con mucha frecuencia con propiedades relacionadas con el texto: font-family, font-size, color, text-align, etc. En los casos de las propiedades que no los heredan automáticamente, podemos forzarlo a que lo hagan, precisamente explicitando inherit en esa definición del hijo, como en el siguiente ejemplo:

div#contenedor {
     font-size: 14px;
     color: chocolate;
     border: 2px solid green;
     width: 500px;
}
div#contenedor p {
     border: inherit;
}

Lo que sucederá en este caso, es que <p> heredará el tamaño de la fuente y su color por defecto ya que estará dentro del div#contenedor; pero como también queremos que herede el borde, le decimos border: inherit; para que lo haga.

Ver ejemplo

Sobre el Autor: Jorge Epuñan

Soy quien escribe en este sitio: diseñador gráfico de profesión, desarrollador web por preferencia y amante de la interacción humano-computador. Cuando no pienso en web, salgo a trotar por mis barrios en Santiago, Chile o me junto con amigos a un bar a conversar sobre nuevas tendencias y tecnologías. Twitter profesional y personal, además del Contacto.

  1. Maximiliano

    Hola Jorge…
    Muy buena la propiedad, yo hasta ahora la implemento.
    Solo quería comentar que el único elemento que hasta ahora se que no hereda la propiedad es el :( al que hay que decirpe personalmente “qué familia de fuente usar”.
    Saludos y felicitaciones por el CSSlab

  2. Maximiliano

    :( el editor me tragó el textarea (si puedes eliminar el comentario anterior y dejar este qeu está correcto, gracias)

    Hola Jorge…
    Muy buena la propiedad, yo hasta ahora no la implemento.
    Solo quería comentar que el único elemento que conozco que no hereda la propiedad “font-family” es el textarea, al que hay que decirle personalmente “qué familia de fuente usar”.
    Saludos y felicitaciones por el CSSlab

  3. Arcadio

    Como siempre…. propiedades que estaban alli y ni idea para que servian… gracias.. excelente web.

  4. Diego

    Muy buena la porpiedad, en si CSS-LAB, esta Exelente…

  5. fearlex

    Muy buen dato, me viene muy bien. :D

  6. seba

    Que buena propiedad, muy util para ahorrar código… Cuando se viene otro podcast???

    Saludos!

  7. asdasdsa

    asdasdasdsa

1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60|61|62|63|64|65|66|67|68|69|70|71|72|73|74|75|76|77|78|79|80|81|82|83|84|85|86|87|88|89|90|91|92|93|94|95|96|97|98|99|100|101|102|103|104|105|106|107|108|109|110|111|112|113|114|115|116|117|118|119|120|121|122|123|124|125|126|127|128|129|130|131|132|133|134|135|136|137|138|139|140|141|142|143|144|145|146|147|148|149|150|151|152|153|154|155|156|157|158|159|160|161|162|163|164|165|166|167|168|169|170|171|172|173|174|175|176|177|178|179|180|181|182|183|184|185|186|187|188|189|190|191|192|193|194|195|196|197|198|199|200|201|202|203|204|205|206|207|208|209|210|211|212|213|214|215|216|217|218|219|220|221| valtrex viagra where to buy melbourne buy eriacta from canada overnight cialis delivery usa cialis and viagra for sale buy online drug viagra pharmacy generic viagras names viagra overnight delivery usa generic nolvadex generic viagra 50mg for sale online viagra no precription get free viagra non prescription viagra online tadalafil prix where to purchace generic viagraAccutane Online Doxycycline online Buy Cheap Lexapro Online No Prescription Prednisone Online Buy Accutane No Prescription