Buscar..


Sintaxis

  • desbordamiento: visible | oculto | desplazarse auto | inicial | heredar;

Parámetros

Valor de Overflow Detalles
visible Muestra todo el contenido desbordado fuera del elemento.
scroll Oculta el contenido desbordado y agrega una barra de desplazamiento.
hidden Oculta el contenido desbordado, ambas barras de desplazamiento desaparecen y la página se arregla
auto Igual que scroll si el contenido se desborda, pero no agrega la barra de desplazamiento si el contenido se ajusta
inherit Hereda el valor del elemento padre para esta propiedad.

Observaciones

La propiedad de overflow especifica si se debe recortar el contenido, representar barras de desplazamiento o estirar un contenedor para mostrar el contenido cuando se desborda su contenedor de nivel de bloque.

Cuando un elemento es demasiado pequeño para mostrar su contenido, ¿qué sucede? De forma predeterminada, el contenido solo se desbordará y se mostrará fuera del elemento. Eso hace que tu trabajo se vea mal. Desea que su trabajo se vea bien, así que configura la propiedad de desbordamiento para manejar el contenido desbordado de una manera deseable.

Los valores para la propiedad de overflow son idénticos a los de las propiedades overflow-x y overflow-y , excepto que se aplican a lo largo de cada eje

La propiedad overflow-wrap también se conoce como la propiedad word-wrap .

Nota importante: el uso de la propiedad de desbordamiento con un valor diferente al visible creará un nuevo contexto de formato de bloque.

desbordamiento: desplazamiento

HTML

<div>
    This div is too small to display its contents to display the effects of the overflow property.
</div>

CSS

div {
    width:100px;
    height:100px;
    overflow:scroll;
}

Resultado

Imagen que muestra un div de 100px por 100px con barras de desplazamiento

El contenido anterior se recorta en un cuadro de 100px por 100px, con desplazamiento disponible para ver el contenido desbordado.

La mayoría de los navegadores de escritorio mostrarán barras de desplazamiento tanto horizontales como verticales, ya sea que el contenido esté recortado o no. Esto puede evitar problemas con la aparición y desaparición de barras de desplazamiento en un entorno dinámico. Las impresoras pueden imprimir contenido desbordado.

envoltura de desbordamiento

overflow-wrap le dice a un navegador que puede dividir una línea de texto dentro de un elemento específico en varias líneas en un lugar de otro modo irrompible. Útil para evitar que una larga cadena de texto cause problemas de diseño debido al desbordamiento de su contenedor.

CSS

div {
    width:100px;
    outline: 1px dashed #bbb;
}

#div1 {
    overflow-wrap:normal;
}

#div2 {
    overflow-wrap:break-word;
}

HTML

<div id="div1">
      <strong>#div1</strong>: Small words are displayed normally, but a long word like <span style="red;">supercalifragilisticexpialidocious</span> is too long so it will overflow past the edge of the line-break
</div>

<div id="div2">
      <strong>#div2</strong>: Small words are displayed normally, but a long word like <span style="red;">supercalifragilisticexpialidocious</span> will be split at the line break and continue on the next line.
</div>

introduzca la descripción de la imagen aquí

overflow-wrap - Valor Detalles
normal Permite que una palabra se desborde si es más larga que la línea.
break-word Dividirá una palabra en múltiples líneas, si es necesario
inherit Hereda el valor del elemento padre para esta propiedad.

desbordamiento: visible

HTML

<div>
     Even if this div is too small to display its contents, the content is not clipped.
</div>

CSS

div {
     width:50px;
     height:50px;
     overflow:visible;
}

Resultado

introduzca la descripción de la imagen aquí

El contenido no se recorta y se procesará fuera del cuadro de contenido si supera su tamaño de contenedor.

Contexto de formato de bloque creado con desbordamiento

El uso de la propiedad de overflow con un valor diferente al visible creará un nuevo contexto de formato de bloque . Esto es útil para alinear un elemento de bloque junto a un elemento flotante.

CSS

img {
    float:left;
    margin-right: 10px;
}
 div {
     overflow:hidden; /* creates block formatting context */
}

HTML

<img src="http://placehold.it/100x100">
<div>
  <p>Lorem ipsum dolor sit amet, cum no paulo mollis pertinacia.</p>
  <p>Ad case omnis nam, mutat deseruisse persequeris eos ad, in tollit debitis sea.</p>
</div>

Resultado

introduzca la descripción de la imagen aquí

Este ejemplo muestra cómo los párrafos dentro de un div con el conjunto de propiedades de overflow interactuarán con una imagen flotada.

overflow-x y overflow-y

Estas dos propiedades funcionan de manera similar a la propiedad de overflow y aceptan los mismos valores. El parámetro overflow-x solo funciona en el eje x o de izquierda a derecha. El overflow-y funciona en el eje y o de arriba a abajo.

HTML

<div id="div-x">
    If this div is too small to display its contents, 
    the content to the left and right will be clipped.
</div>

<div id="div-y">
    If this div is too small to display its contents, 
    the content to the top and bottom will be clipped.
</div>

CSS

div {
    width: 200px;
    height: 200px;
}

#div-x {
    overflow-x: hidden;
}

#div-y {
    overflow-y: hidden;
}


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow