How To Zoom A Div In Html

In this blog post, we will learn how to create a zoom effect on a <div> element using HTML and CSS. This effect can be useful for highlighting a specific section of your web page when the user hovers over it.

Creating the Div Element

First, let’s create a simple <div> element with some content inside it. We will give it a class called “example” to apply the desired styling:

Hover over me!

Applying the Zoom Effect with CSS

To apply the zoom effect, we will use the CSS transform property with the scale() function. The scale() function accepts a value that represents the scale factor. A value of 1 means no scaling, while values greater than 1 will scale the element up, and values less than 1 will scale it down.

For this example, we will use a scale factor of 1.2, which means the element will be scaled up by 20% when hovered:

Here’s the CSS code:

    .example {
        width: 200px;
        height: 200px;
        border: 1px solid black;
        text-align: center;
        background-color: #f3f3f3;
    .example:hover {
        transform: scale(1.2);
        transition: transform 0.5s;

Notice that we have also added the transition property to make the zoom effect smooth. The transition property is set to affect the transform property, with a duration of 0.5 seconds.


In this blog post, we’ve learned how to create a simple zoom effect for a <div> element using HTML and CSS. By using the transform property with the scale() function and applying a smooth transition, you can make your web pages more interactive and visually appealing.