Básicamente translate()
te permite mover un elemento en el eje X o Y… ¡O ambos! 👀, básicamente este ejemplo que ya había puesto en una clase anterior, vas de un punto A a un punto B:
Ahora, ¡la propiedad transform usos muy interesantes! Un uso que a mí me encantó mucho cuando lo conocí es la posibilidad de poder centrar elementos, tanto verticalmente como horizontalmente, por ejemplo, suponiendo que tenemos un elemento padre con position: relative;
y un elemento hijo con position: absolute
…
¡Podemos centrarlo usando transform
y las propiedades top
y left
! ¿Cómo? Simplemente hay que decirle al elemento hijo que se muevan 50% en su top
y su left
:
🤔 Pero esto no está centrado… Aquí es donde podemos usar transform
😉 Simplemente le decimos que tanto en X como en Y se mueva -50%
, es decir, que retroceda el 50% de sí mismo, de esa forma quedará totalmente centrado 😄
De esa forma siempre se mantendrá centrado el elemento, esta forma de centrar me encanta cuando trabajamos con elementos posicionados absolutamente 😉.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?