No es el índice z.
Conseguir un elemento encima de otro se logra con una de tres técnicas diferentes:
Cambiar el posicionamiento
En lugar del estado de position: static
predeterminado position: static
, usaría un valor de posicionamiento que le permitiera cambiar la posición de desplazamiento del elemento. Estos pueden afectar el flujo de contenido.
- ¿Qué programa se usa para codificar el correo electrónico?
- ¿Existe un complemento de WordPress que emule las capacidades de creación de sitios de Wix?
- ¿Cuáles son las habilidades más importantes para Nodejs?
- ¿Cómo funciona Django si los navegadores solo entienden JavaScript?
- ¿Cuán limitado seré al codificar si aprendo PHP sin saber JavaScript?
position: relative
(posiciona el elemento en relación a donde estaría en el flujo normal)
position: fixed
(coloca el elemento en relación con la ventana)
position: absolute
(coloca el elemento en relación con un elemento padre que se ha posicionado)
Después de usar una de esas tres opciones de posicionamiento, puede usar las propiedades top
e left
para colocar el elemento donde desee.
Cambiar el margen
En lugar de posicionamiento, puede confiar en un margen negativo para el segundo elemento. Esto afecta el flujo de contenido.
margin-top: -2em
moverá un elemento dos em más alto y le permitirá superponer otro elemento.
Transforma el elemento
Este solo está disponible en CSS3. Puede elegir no cambiar la posición o el margen del elemento, sino confiar en la propiedad de transformación. Esto significa que el flujo de contenido no se ve afectado en absoluto, solo la presentación del elemento.
transform: translate(x, y)
Pero, el índice z
La propiedad de índice z especifica el orden z de un elemento y sus descendientes.
El trabajo del índice Z es determinar qué elemento se muestra cuando ya se superponen .
índice z
posición
margen