transform позволяет вам поворачивать, масштабировать, наклонять или сдвигать элемент.
Если свойство имеет значение, отличное от none, будет создан контекст наложения. В этом случае, элемент будет действовать как содержащий блок для любых элементов position: fixed; или position: absolute; которые он содержит.
Значения:
rotate() – Поворачивает элемент в двумерном пространстве на заданный угол относительно точки трансформации, задаваемой свойством transform-origin.
scale() – Масштабирует элемент по горизонтали и вертикали.
skew() – Наклоняет элемент на заданный угол по горизонтали и вертикали.
translate() – Сдвигает элемент на заданное значение по горизонтали и вертикали.
perspective() – Задаёт перспективу.