scale() Scales an element up or down on the 2D plane.

The scale() CSS function defines a transformation that resizes an element on the 2D plane. Because the amount of scaling is defined by a vector, it can resize the horizontal and vertical dimensions at different scales.

This scaling transformation is characterized by a two-dimensional vector. Its coordinates define how much scaling is done in each direction. If both coordinates are equal, the scaling is uniform (isotropic) and the aspect ratio of the element is preserved (this is a homothetic transformation).

When a coordinate value is outside the [-1, 1] range, the element grows along that dimension; when inside, it shrinks. If it is negative, the result a point reflection in that dimension. A value of 1 has no effect.

The scale() function only scales in 2D. To scale in 3D, use scale3d() instead.

The scale() function is specified with either one or two values, which represent the amount of scaling to be applied in each direction.

scale(sx) scale(sx, sy) /* - sx : A number representing the abscissa of the scaling vector. - sy : A number representing the ordinate of the scaling vector. If not defined, its default value is sx, resulting in a uniform scaling that preserves the element's aspect ratio. */

— More Info : https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/scale