Signup/Sign In
PUBLISHED ON: AUGUST 21, 2021

How to create a thumbnail image with CSS?

The thumbnail image is a small representation of the large image on a webpage. It is generally used when the webpage has lots of images. This thumbnail can be clicked to make the image large. The thumbnail image is also used to download the image.

In this tutorial, we will learn to create a thumbnail with CSS.

Thumbnail image with CSS

To create a thumbnail add an image using an HTML <img> tag. Also, Use CSS border property to add a border to the image. Set the smaller width to image with CSS width property. Add some padding too. To enlarge the image wrap the image within <a> tag. Add same image link within href attribute.

Example: Creating a thumbnail image with CSS

In this example, we have created a thumbnail image. When you click on the image it opens up in its actual size.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>HTML</title>
<style>
   img {
     width: 100px;
	 border: 2px solid gray;
	 padding: 5px;
   }
   img:hover {
      box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
   }
</style>
</head>
<body>
    <h2> Thumbnail image </h2>
	<p> Click on image to open the large image </p>
	<a href="https://s3.studytonight.com/tutorials/uploads/pictures/1629364531-101156.jpeg">
	  <img src="https://s3.studytonight.com/tutorials/uploads/pictures/1629364531-101156.jpeg">
	</a>
	<a href="https://s3.studytonight.com/tutorials/uploads/pictures/1629364464-101156.jpeg">
	  <img src="https://s3.studytonight.com/tutorials/uploads/pictures/1629364464-101156.jpeg">
	</a>
	
</body>
</html>

Output

Here is the output of the above code.

Thumbnail image

Example: Downloadable thumbnail image

The download attribute can be used within the <a> tag to make the thumbnail image downloadable.

Example: Open thumbnail image in new tab

Previously, we have seen that the thumbnail image opens on the same page. but we can use target = "_blank" within <a> tag to open it in a new tab. We can use other values for target attribute like _self which opens the image in the same tab.

Conclusion

In this tutorial, we have learned to create a thumbnail image with CSS. The thumbnail image can be opened in the same or new tab using target attribute. It can also be downloadable using download attribute.



About the author: