Apilamiento y desborde de elementos

Dentro de CSS, existen dos propiedades que son muy útiles en algunas ocasiones: z-index y overflow.

z-index hace referencia al apilamiento de los elementos de un sitio web, es decir, con z-index podemos cubrir un elemento con otros dándoles un orden para ello.

Como se muestra en la imagen, le damos un valor entero a z-index para indicar en que nivel de apilamiento se encuentra. El valor 0 es el valor por defecto de todos los elementos y entre más alto el valor sea, más arriba se encuentra de la pila.


overflow hace referencia al desbordamiento de los elementos. Recorta o añade scrollbars cuando el contenido de un elemento es demasiado grande para caber en un área especificada.

overflow tiene cuatro valores:

visible: es el valor por defecto. En este caso, el contenido del elemento se desborda y se queda

hidden: el contenido del elemento se recorta y sólo se ve lo que cabe en el elemento contenedor.

scroll: el contenido del elemento se recorta y se crean barras de desplazamiento para ver el contenido completo. Scroll crea barras de desplazamiento horizontales y verticales, aunque

auto: es similar a scroll, sólo que añade barras de desplazamiento cuando sea necesario.

overflow sólo funciona para los elementos block con una altura especificada.