Box model: Las propiedades line-height y overflow

En uno de mis posts anteriores hablé en qué consiste el box-model. El CSS trata los elementos como cajas y puede modificar una serie de propiedades. En este post explicaré las propiedades line-height y overflow.

Line-height

Esta propiedad es bastante primordial a la hora de mostrar el texto. Permite incrementar el espacio que hay entre las líneas del texto (conocido como leading).

Los valores pueden ser una longitud o un porcentaje.

Para el ejemplo se mostrará el mismo párrafo 3 veces pero el primero no tendrá line-height.

CSS

HTML

line-height y overflow line-height

Ejemplo de diferentes line-height

Overflow

Es posible que la caja necesite más espacio del que dispone. Para eso está overflow, permite que el contenido que “sobra” siga dentro de la caja sin necesidad de aumentar su tamaño. De hecho, overflow significa desborde.

Tiene diferentes valores disponibles

Valor Función
Hidden El contenido que desborda se oculta.
Visible El contenido que desborda se ve fuera de la caja.
Scroll La caja tiene scroll para permitir ver el contenido.
Auto La caja tiene sólo si es necesario.
Inherit Hereda el valor overflow de su elemento padre.

Se suelen utilizar el hidden y scroll, los cuales mostraré a continuación. En este ejemplo un <div> contendrá un <p> que es más grande que el propio <div>.

 

line-height y overflow desborde contenido div

Resultado del código

Se podría ocultar el contenido que desborda. Basta con añadir a la regla div la siguiente propiedad.

line-height y overflow overflow-hidden

Overflow hidden

Pero si el contenido que sobresale es muy importante, cambia el valor hidden por el scroll para poder verlo.

line-height y overflow overflow-scroll

Overflow scroll

Y hasta aquí el post de hoy. Espero que os sirva de ayuda. Saludos y a seguir picando 🙂