En CSS, la propiedad z-index
se utiliza para controlar el orden de apilamiento de los elementos posicionados. Los elementos con un valor z-index
más alto se colocarán delante de los elementos con un valor z-index
más bajo. Esta propiedad es particularmente útil cuando tiene elementos superpuestos en una página web y desea controlar el orden en que aparecen.
A continuación se ofrece una descripción básica de cómo utilizar la propiedad z-index
:
CSSselector { z-index: value; }
HTML <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
.element1 {
position: absolute;
top: 50px;
left: 50px;
background-color: red;
width: 100px;
height: 100px;
z-index: 2;
}
.element2 {
position: absolute;
top: 70px;
left: 70px;
background-color: blue;
width: 100px;
height: 100px;
z-index: 1;
}
</style>
</head>
<body>
<div class="element1"></div>
<div class="element2"></div>
</body>
</html>
En este ejemplo, tenemos dos elementos absolutamente posicionados ( element1
y element2
). La propiedad z-index
se utiliza para controlar su orden de apilamiento. El cuadro rojo ( element1
) tiene un z-index
más alto que el cuadro azul ( element2
), por lo que aparecerá delante del cuadro azul.
Tenga en cuenta algunos puntos clave:
z-index
solo funciona en elementos posicionados (elementos con un valor position
distinto de static
).
z-index
valores pueden ser enteros positivos y negativos, e incluso números decimales.
El contexto de apilamiento es crucial cuando se trabaja con z-index
. Es posible que un elemento con un z-index
superior no aparezca al frente si no está dentro del mismo contexto de apilamiento que los otros elementos. Comprender los contextos de apilamiento es importante para diseños más complejos.
Siéntete libre de modificar los valores y experimentar para ver cómo z-index
afecta el orden de apilamiento de los elementos.