Search
Close this search box.
Course Content
CSS Basic
0/1
CSS Selectors
0/1
CSS Comments
0/1
CSS Backgrounds
0/1
CSS Borders
0/1
CSS Outline
0/1
CSS Fonts
0/1
CSS Height and Width
0/1
CSS Margins and Paddings
0/2
CSS Icons
0/1
CSS Links
0/1
CSS Lists
0/1
CSS Tables
0/1
CSS Display Properties
0/1
CSS Max-Width Property
0/1
CSS Positioning Elements
0/1
CSS Z-Index Property
0/1
CSS Overflow
0/1
CSS Float
0/1
CSS Opacity
0/1
CSS Forms
0/1
CSS Dropdowns
0/1
CSS Buttons
0/1
CSS Media Queries
0/1
About Lesson

An image gallery is a collection of images displayed together in a structured manner, typically on a webpage. It allows users to view multiple images conveniently in one place.

Step 1: HTML Structure

  • Start by creating an HTML file with a basic structure.
  • Add a <div> element with the class “gallery” to act as the container for your image gallery.
  • Inside the gallery container, create individual image elements using <div> elements with the class “image”.
  • Each image element should contain an <a> tag wrapping an <img> tag for displaying the image and a <div> element with the class “description” for the image description.
  • Each image element should contain an <a> tag wrapping an <img> tag for displaying the image and a <div> element with the class “description” for the image description.
HTML
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Image Gallery</title>
    <link rel="stylesheet" href="style.css">
</head>

<body>
    <div class="gallery">
        <div class="image">
            <a target="_blank" href="_bharatlaghuudhyam.png">
                <img src="_bharatlaghuudhyam.png" alt="Image 1">
            </a>
            <div class="description">Description of Image 1</div>
        </div>
        <div class="image">
            <a target="_blank" href="_bharatsookshmaudhyam.png">
                <img src="_bharatsookshmaudhyam.png" alt="Image 2">
            </a>
            <div class="description">Description of Image 2</div>
        </div>
        <div class="image">
            <a target="_blank" href="_cattleinsurance.png">
                <img src="_cattleinsurance.png" alt="Image 3">
            </a>
            <div class="description">Description of Image 3</div>
        </div>
        <!-- Add more images as needed -->
    </div>
</body>

</html>

Step 2: CSS Styling

  • Create a separate CSS file (style.css) to style the image gallery.
  • Define styles for the gallery container, individual images, hover effects, image styling, and description styling.
CSS
/* image container */
.image {
    margin: 5px;
    border: 1px solid #ccc;
    float: left;
    width: 180px;
}

/* Hover effect on image*/
.image:hover {
    border: 1px solid #777;
}

/* Image styling */
.image img {
    width: 100%;
    height: auto;
}

/* Description styling */
.description {
    padding: 15px;
    text-align: center;
}

Output: