The zoom CSS property is used to scale the size of an element and its contents. It allows you to magnify or shrink an element, effectively changing its visual appearance and layout.

The zoom property accepts a unitless value or a percentage value. A value less than 1 reduces the size of the element, while a value greater than 1 increases it.

Here’s an example:

.zoom-element {
  zoom: 150%;

In this example, the .zoom-element class applies a zoom of 150% to the element. It will increase the size of the element and its contents by 150%.

It’s important to note that the zoom property has limited browser support and is not part of the official CSS specification. Its usage is not recommended for general web development.

Instead, it is recommended to use CSS transformations, such as scale, to achieve similar scaling effects in a more widely supported and standard manner.

.zoom-element {
  transform: scale(1.5);

In this alternative example, the .zoom-element class uses the transform property with the scale function to achieve the same scaling effect. This approach is widely supported and aligns with the CSS specifications.

If you need to apply scaling effects, it’s recommended to use CSS transformations like scale instead of the zoom property for better cross-browser compatibility and adherence to standard practices.