CSS
Posición
Position
El elemento se puede posicionar estableciendo la distancia a alguno de los lados (top
, right
, bottom
y/o left
) de la referencia indicada en su propiedad position
:
<body> <section class="contenedor"> <aside class="posicionado"></aside> <p>La propiedad <code>position: relative;</code> permite mover el elemento respecto de la posición en la que hubiera estado originalmente. Los elementos adyacentes no responden a la nueva posición, solo al hueco original en el que hubiera estado el elemento.</p> <p>Por el contrario, usando <code>position: absolute;</code>, los elementos adyacentes ignoran al elemento por completo colocándose como si no existiera. En este caso, el elemento se posiciona respecto al contenedor (si éste tiene un valor de <code>position: relative;</code>) o respecto a la ventana.</p> <p><code>position: fixed;</code> es similar al anterior pero en este caso lo fijamos a la ventana de modo que siempre permanece visible incluso al hacer scroll.</p> </section> </body>
.posicionado { width: 80px; height: 140px; background-color: green; z-index: -1; position: relative; top: 10px; left: 10px; } .contenedor { width: 280px; border: 5px dashed gray; padding: 10px; margin: 18px 0 0 10px; } p { margin: 0 0 10px 0; font: 15px sans-serif; }
-
Cambia el CSS del elemento verde para que use una posición absoluta.
-
Cambia el CSS del contenedor para que tenga una posición relativa.
-
Cambia el CSS del elemento verde para que use una posición fija y haz scroll.
-
Quita la propiedad
z-index
del elemento verde.
❓ Ejercicio: Para cada uno de los casos anteriores, identifica el punto de referencia utilizado para recolocar el elemento verde. Explica qué hace la propiedad eliminada en el último punto.
Esquema...