Día 57: CSS Overflow

Día 57: CSS Overflow

La ruta del desarrollador web frontend autónomo🤹‍♂️


La propiedad overflow controla lo que sucede con el contenido que es demasiado grande para caber en un área.


La propiedad overflow

La propiedad overflow especifica si recortar el contenido o agregar barras de desplazamiento cuando el contenido de un elemento es demasiado grande para caber en el área especificada.

La propiedad overflow tiene los siguientes valores:

  • visible - Por defecto. overflow no se recorta. El contenido se muestra/ abarca fuera de la caja del elemento.

  • hidden - El desbordamiento se recorta y el resto del contenido será invisible.

  • scroll - El desbordamiento se recorta y se agrega una barra de desplazamiento para ver el resto del contenido.

  • auto - similar a scroll, pero agrega barras de desplazamiento solo cuando es necesario.

Nota: La propiedad overflow solo funciona para elementos de nivel bloque con un alto especificado.

Nota: En OS X Lion (en Mac), las barras de desplazamiento están ocultas de forma predeterminada y solo se muestran cuando se utilizan (aunque esté configurado overflow:scroll;).


overflow: visible;

Por defecto, el desbordamiento es visible, lo que significa que no está recortado y se representa fuera del cuadro del elemento:

Ejemplo:


overflow: hidden;

Con el valor hidden, el desbordamiento se recorta y el resto del contenido se oculta:

Ejemplo:


overflow: scroll;

Al configurar el valor scroll, el desbordamiento se recorta y se agrega una barra de desplazamiento dentro del cuadro. Tenga en cuenta que esto agregará una barra de desplazamiento tanto horizontal como vertical (incluso si no la necesita):

Ejemplo:


overflow: auto;

El valor auto es similar scroll, pero agrega barras de desplazamiento solo cuando es necesario:

Ejemplo:


overflow-x & overflow-y

Las propiedades overflow-x y overflow-y especifican si cambiar el desbordamiento de contenido solo horizontal o vertical (o ambos):

overflow-x especifica qué hacer con los bordes izquierdo/derecho del contenido.

overflow-y especifica qué hacer con los bordes superior/inferior del contenido.

Ejemplo:


Todas las propiedades

PropiedadDescripción
overflowEspecifica qué sucede si el contenido sobrepasa el cuadro de un elemento.
overflow-wrapEspecifica si el navegador puede o no romper líneas con palabras largas, si sobrepasa su contenedor.
overflow-xEspecifica qué hacer con los bordes izquierdo/derecho del contenido si sobrepasa el área de contenido del elemento.
overflow-yEspecifica qué hacer con los bordes superior/inferior del contenido si sobrepasa el área de contenido del elemento.

Resumen

La propiedad CSS overflow controla el contenido que es demasiado grande para caber en un área. Los valores incluyen visible, hidden, scroll y auto. También hay propiedades overflow-x y overflow-y para controlar el desbordamiento horizontal y vertical. La propiedad solo funciona para elementos de nivel bloque con un alto especificado.


Traducido con 💚 desde W3Schools.com

Did you find this article valuable?

Support Santos Romero by becoming a sponsor. Any amount is appreciated!