tricks translatex scaley scalex propiedad example browsers all css css3 css-transforms

translatex - translate3d css example



translateX y translateY en el mismo elemento? (3)

¿Es posible aplicar CC translate X e Y en el mismo elemento?

Si intento esto, la traducción Y se reemplaza por la translateY:

.something { transform: translateX(-50%); transform: translateY(-50%); }


En su caso, puede aplicar traducciones X e Y con la propiedad translate .

transform: translate(tx[, ty]) /* one or two <translation-value> values */

[ fuente: MDN ]

para su ejemplo, se vería así:

.something { transform: translate(-50%,-50%); }

MANIFESTACIÓN:

div{ position:absolute; top:50%; left:50%; width:100px; height:100px; transform: translate(-50%,-50%); background:tomato; }

<div></div>

Como se establece en esta respuesta ¿Cómo aplicar múltiples transformaciones en CSS3? puede aplicar varias transformaciones en el mismo elemento al especificarlas en la misma declaración:

.something { transform: translateX(-50%) translateY(-50%); }


Puede combinar X e Y se traduce en una sola expresión:

transform: translate(10px, 20px); /* translate X by 10px, y by 20px */

Y, en general, varias se transforman en una sola regla:

transform: translateX(10px) translateY(20px) scale(1.5) rotate(45deg);


Puedes hacer algo como esto

transform:translate(-50%,-50%);