Saltar al contenido principal

🤺 Posicionar elementos en CSS

Para poder posicionar un elemento en CSS, es necesario utilizar la propiedad position:

h1 {
position: static;
}

El valor por defecto de la propiedad position es static. Y su posición será la que tenga dentro del HTML. Pero existen más valores para esta propiedad y los más usados son:

  • absolute: Su posición se mueve con respecto al body o a un elemento padre que tenga una posición relative.
  • relative: Su posición se mueve y además crea una referencia para un elemento que tenga la posición absolute.
  • sticky: El elemento se mueve, pero queda "pegado" a cierta posición dentro de la página.

Asignando una posición

Una vez que has especificado una de la propiedades anteriores (excepto static), es necesario que asignes dónde se va a ubicar. Y para esto tienes a disposición las propiedades top, bottom, left y right, los mismos que crearían desplazamientos arriba, abajo, izquierda y derecha respectivamente. Un ejemplo de su utilización sería el siguiente:

h1 {
position: absolute;
top: 50px;
left: 50px;
}

En el ejemplo anterior el elemento h1 se moverá 50px desde arriba y 50px desde la izquierda.

Nota

Ten en cuenta que los movimientos anteriores se van a hacer respecto al body. Es decir desde la parte superior izquierda de la página, a menos que haya un elemento padre con la propiedad relative asignada.

Explicación en video

¿Te gustará ver ejemplos de cómo aplicar las propiedades anteriores? Haz clic en el video: