Transformaciones

Mover, girar, escalar e inclinar una caja sin cambiar el sitio que ocupa en la página.

transform: Aplica una o varias transformaciones, en orden.

  • Mover, girar, escalar e inclinar una caja sin cambiar el sitio que ocupa en la página. Pasa el ratón por encima de los ejemplos con :hover.
  • Cada elemento lleva una definición corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para editarlos y ver el resultado al momento.
  • Esencial. Aplica una o varias transformaciones, en orden: translate() (mover), rotate() (girar), scale() (escalar), skew() (inclinar).
  • Valores: translateX(2rem), rotate(-5deg), scale(1.1), skewX(10deg), none
  • Mueve la caja en x, y (y z). Es la propiedad individual: no hace falta escribir transform.

Introducción

Mover, girar, escalar e inclinar una caja sin cambiar el sitio que ocupa en la página. Pasa el ratón por encima de los ejemplos con :hover.

Cada elemento lleva una definición corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para editarlos y ver el resultado al momento.

transform

Esencial. Aplica una o varias transformaciones, en orden: translate() (mover), rotate() (girar), scale() (escalar), skew() (inclinar).

Valores: translateX(2rem), rotate(-5deg), scale(1.1), skewX(10deg), none

translate

Mueve la caja en x, y (y z). Es la propiedad individual: no hace falta escribir transform.

Valores: 2rem, 2rem 1rem, 50% 0

rotate

Gira la caja. Propiedad individual.

Valores: 15deg, -0.25turn, x 45deg

scale

Escala la caja. Propiedad individual: un valor (las dos direcciones) o dos.

Valores: 1.2, 1 0.5, -1 1 (espejo)

transform-origin

El punto respecto al que se gira o se escala (por defecto, el centro).

Valores: center, top left, 0 100%

perspective

La distancia desde la que se ven los hijos en 3D: cuanto menor, más exagerada la profundidad. Va en el contenedor.

Valores: none, 500px, 1000px

perspective-origin

Desde dónde se mira la escena 3D.

Valores: center, left top

transform-style

Si los hijos de una caja transformada se ven en 3D (preserve-3d) o aplanados.

Valores: flat, preserve-3d

backface-visibility

Si se ve la parte de atrás de una caja girada en 3D. Con hidden se hacen tarjetas que se dan la vuelta.

Valores: visible, hidden

📌 Nota. En el resultado no se ve nada: la caja está de espaldas y su parte de atrás está oculta. Cambia hidden por visible.

Referencia de CSS
15

Transformaciones

Mover, girar, escalar e inclinar una caja sin cambiar el sitio que ocupa en la página.

Código del tema: .caja { transform: rotate(-8deg) scale(1.1); }

📘 Teoría

Introducción

1

Mover, girar, escalar e inclinar una caja sin cambiar el sitio que ocupa en la página. Pasa el ratón por encima de los ejemplos con :hover.

2

Cada elemento lleva una definición corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para editarlos y ver el resultado al momento.

transform

1

Esencial. Aplica una o varias transformaciones, en orden: translate() (mover), rotate() (girar), scale() (escalar), skew() (inclinar).

2

Valores: translateX(2rem), rotate(-5deg), scale(1.1), skewX(10deg), none

translate

1

Mueve la caja en x, y (y z). Es la propiedad individual: no hace falta escribir transform.

2

Valores: 2rem, 2rem 1rem, 50% 0

rotate

1

Gira la caja. Propiedad individual.

2

Valores: 15deg, -0.25turn, x 45deg

scale

1

Escala la caja. Propiedad individual: un valor (las dos direcciones) o dos.

2

Valores: 1.2, 1 0.5, -1 1 (espejo)

transform-origin

1

El punto respecto al que se gira o se escala (por defecto, el centro).

2

Valores: center, top left, 0 100%

perspective

1

La distancia desde la que se ven los hijos en 3D: cuanto menor, más exagerada la profundidad. Va en el contenedor.

2

Valores: none, 500px, 1000px

perspective-origin

1

Desde dónde se mira la escena 3D.

2

Valores: center, left top

transform-style

1

Si los hijos de una caja transformada se ven en 3D (preserve-3d) o aplanados.

2

Valores: flat, preserve-3d

backface-visibility

1

Si se ve la parte de atrás de una caja girada en 3D. Con hidden se hacen tarjetas que se dan la vuelta.

2

Valores: visible, hidden

3

📌 Nota. En el resultado no se ve nada: la caja está de espaldas y su parte de atrás está oculta. Cambia hidden por visible.

🕹️ Practica

Referencia interactiva Ejemplos editables: Transformaciones Abrir en pantalla completa

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros. culTest

La hice en febrero de 2026 para facilitar el aprendizaje de mis alumnos. La idea es aprender desarrollo web practicando y que el proyecto siga creciendo con nuevos temas, tests y retos.

Está inspirada en MDN, W3Schools, CodePen, Manz y muchos otros sitios de documentación sobre desarrollo web. Quería combinar teoría útil, ejemplos ejecutables, retos y el sistema de tests que ya tenía en culTest. culTest

Si te gustó, si no te gustó o si quieres escribirme, puedes hacerlo en cristianeslava@gmail.com