Aprovecha el precio especial

Antes:$249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Comienza ahora

Termina en:

02d

08h

28m

13s

1

¡Aprende a mover elementos de su lugar con CSS!

Para mover elementos dentro de un determinado contenedor que los contiene (redundancia 🫠), la propiedad que usaremos será position.

Este será nuestro código inicial:

<divclass="container">
        <divclass="item"></div>
        <divclass="item"></div>
        <divclass="item"></div>
        <divclass="item"></div>
    </div>
.container {
    width: 500px;
    height: 500px;
    background-color: antiquewhite;
}

.item {
    width: 100px;
    height: 100px;
}

.item:nth-child(1) {
    background-color: red;
}

.item:nth-child(2) {
    background-color: blue;
}

.item:nth-child(3) {
    background-color: green;
}

.item:nth-child(4) {
    background-color: yellow;
}

Así luciría sólo nuestro contenedor:

image.png

Y así luce con sus elementos dentro:

image.png

Moviendo los elementos con position

Para poder mover los elementos en cualquier otro espacio de su contenedor, es importante declarar position: relative a las propiedades de nuestro container.

.container {
    width: 500px;
    height: 500px;
    background-color: antiquewhite;
    /* Agregamos position: relative */position: relative;
}

Y a continuación, agregamos position: absolute al elemento hijo que queramos mover (en este ejemplo, usaremos al elemento azul):

.item:nth-child(1) {
    background-color: red;
}

.item:nth-child(2) {
    background-color: blue;
    /* Nuevas propiedades agregadas */position: absolute;
    top: 0;
}

.item:nth-child(3) {
    background-color: green;
}

.item:nth-child(4) {
    background-color: yellow;
    
}

Como habrás observado, usamos la declaración top: 0 para colocar al elemento azul a la cabeza de la columna y cubriendo el lugar original del elemento rojo, el cual queda por debajo de la capa del elemento azul.

image.png

Usando position: absolutey las propiedades top, right, bottom y left, ¡puedes mover libremente los hijos dentro del container!

.item:nth-child(1) {
    background-color: red;
    position: absolute;
    left: 120px;
}

.item:nth-child(2) {
    background-color: blue;
    position: absolute;
    top: 0;
}

.item:nth-child(3) {
    background-color: green;
    position: absolute;
    bottom: 40px;
}

.item:nth-child(4) {
    background-color: yellow;
    position: absolute;
    right: 10px
    
}
image.png

Copia y pega este código en tu editor y juega añadiendo otros valores y elementos. 😄

Escribe tu comentario
+ 2