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;
}
  1. Cambia el CSS del elemento verde para que use una posición absoluta.

  2. Cambia el CSS del contenedor para que tenga una posición relativa.

  3. Cambia el CSS del elemento verde para que use una posición fija y haz scroll.

  4. 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...