CSS-свойство transform

transform позволяет вам поворачивать, масштабировать, наклонять или сдвигать элемент.

Если свойство имеет значение, отличное от none, будет создан контекст наложения. В этом случае, элемент будет действовать как содержащий блок для любых элементов position: fixed; или position: absolute; которые он содержит.

Значения:
rotate() – Поворачивает элемент в двумерном пространстве на заданный угол относительно точки трансформации, задаваемой свойством transform-origin.

scale() – Масштабирует элемент по горизонтали и вертикали.

skew() – Наклоняет элемент на заданный угол по горизонтали и вертикали.

translate() – Сдвигает элемент на заданное значение по горизонтали и вертикали.

perspective() – Задаёт перспективу.