Estimados:
Disculpen la molestia, pero podria explicarse el por que del uso de:
transform: translate(-50%, -50%);
Entiendo que es para terminar de ajustar el posicionamiento del elemento en función del left y el top colocados, pero que significa cada uno de los porcentajes negativos? leyendo veo que admite 2 valores, uno para el eje de las "x", y el otro para el eje de las "y", pero de acuerdo a esto: es necesario usarlo? no se puede usar solo top y left? o de esta forma es mas simple/presisa?
Estuve tratando de comprender y pude ver que se llega al mismo resultado si no incluyo el:
left: 50%;
y si al transform lo defino como sigue:
transform: translate(0, -50%);
Eso pude verificar por curiosidad, pero no logro entender el funcionamiento
Saludos