74 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Overflow
 | |
| localeTitle: Rebosar
 | |
| ---
 | |
| # Rebosar
 | |
| 
 | |
| La propiedad de `overflow` especifica qué sucede si el contenido desborda la caja de un elemento (esta propiedad solo funciona para elementos de bloque con una altura específica).
 | |
| 
 | |
| Esta propiedad especifica si se debe recortar el contenido o agregar barras de desplazamiento cuando el contenido de un elemento es demasiado grande para ajustarse a un área específica.
 | |
| 
 | |
| Por ejemplo, un elemento de nivel de bloque determinado ( `<div>` ) establecido en 300px de ancho, que contiene una imagen de 400px de ancho. La imagen saldrá del div y será visible por defecto. Sin embargo, si el valor de desbordamiento se establece en oculto, la imagen se cortará a 300 px.
 | |
| 
 | |
| ## Valores
 | |
| 
 | |
| *   `visible` : este es el valor predeterminado de la propiedad. El contenido no se recorta cuando es más grande que el cuadro.
 | |
| *   `hidden` : se ocultará el contenido desbordado.
 | |
| *   `scroll` : similar a oculto, pero los usuarios podrán desplazarse por el contenido oculto.
 | |
| *   `auto` : si el contenido sale de su caja, ese contenido se ocultará, mientras que una barra de desplazamiento debe ser visible para que los usuarios lean el resto del contenido.
 | |
| *   `initial` : utiliza el valor predeterminado que es visible.
 | |
| *   `inherit` : establece el desbordamiento en el valor de su elemento principal.
 | |
| 
 | |
| ## Ejemplos
 | |
| 
 | |
| ### Visible:
 | |
| 
 | |
| ```css
 | |
| .box-element { overflow: visible; } 
 | |
| ```
 | |
| 
 | |
| 
 | |
| 
 | |
| ### Oculto:
 | |
| 
 | |
| ```css
 | |
| .box-element { overflow: hidden; } 
 | |
| ```
 | |
| 
 | |
| 
 | |
| 
 | |
| ### Voluta:
 | |
| 
 | |
| ```css
 | |
| .box-element { overflow: scroll; } 
 | |
| ```
 | |
| 
 | |
| 
 | |
| 
 | |
| ### Auto:
 | |
| 
 | |
| ```css
 | |
| .box-element { overflow: auto; } 
 | |
| ```
 | |
| 
 | |
| 
 | |
| 
 | |
| ## overflow-x y overflow-y
 | |
| 
 | |
| *   `overflow-x` : permite al usuario desplazarse por el contenido que se extiende más allá de la altura del elemento de cuadro.
 | |
| *   `overflow-y` : permite al usuario desplazarse por el contenido que se extiende más allá del ancho del cuadro.
 | |
| 
 | |
| ```css
 | |
|   .box-element { 
 | |
|     overflow-x: scroll; 
 | |
|     overflow-y: auto; 
 | |
|   } 
 | |
| ```
 | |
| 
 | |
| Y el `.box-element` se verá así: 
 | |
| 
 | |
| Si el contenido desborda el eje Y, entonces ese contenido se ocultará, mientras que una barra de desplazamiento debe ser visible para que los usuarios lean el resto del contenido.
 | |
| 
 | |
| #### Más información:
 | |
| 
 | |
| Trucos CSS: [desbordamiento](https://css-tricks.com/almanac/properties/o/overflow/) |