Categories: Web Development

Creating a Stunning Image Gallery Using CSS Grid

Introduction to CSS Grid

The CSS Grid Layout is a powerful tool for creating responsive and visually appealing web layouts. Whether you are a web developer working on a new project or a hobbyist looking to enhance your portfolio, learning how to create an image gallery using CSS Grid will elevate your design skills.

HTML

Index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
   
    <link rel="stylesheet" href="index.css">

</head>
<body>

        <div class="container">
            <div class="item">
                <img src="https://picsum.photos/400/400?random=1" alt="">
            </div>
            <div class="item ">
                <img src="https://picsum.photos/400/400?random=2" alt="">

            </div>
            <div class="item ">
                <img src="https://picsum.photos/400/400?random=3" alt="">
            </div>
            <div class="item">
                <img src="https://picsum.photos/400/400?random=4" alt="">
            </div>
            <div class="item ">
                <img src="https://picsum.photos/400/400?random=5" alt="">
            </div>
            <div class="item">
                <img src="https://picsum.photos/400/400?random=6" alt="">
            </div>
            <div class="item">
                <img src="https://picsum.photos/400/400?random=7" alt="">
            </div>
        </div>
 
</body>
</html>

CSS

Index.css

.container
{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-gap: 10px;
    

}


img {
    width: 100%;
    height: 400px;
    object-fit: cover;
  }
  
  .item2, .item3 {

    grid-column: span 2;

  }

I attached the video below How to make this System

 

admin

Recent Posts

Touchable shop Pos system using Java

The Touchable Shop POS (Point of Sale) system is a sophisticated software solution developed using…

2 weeks ago

Build Your First Responsive Login Form Using HTML and CSS FlexBox

Creating a responsive login form is a crucial skill for any web developer. In this…

3 weeks ago

Build Crud API with Laravel 12

In this tutorial will teach  Laravel 12 CRUD API  by step. Laravel  10 CRUD Application …

3 weeks ago

laravel 12 image upload tutorial

In this lesson we talk about laravel 12 image uploading and display the image step…

4 weeks ago

Laravel 12 CRUD Application

In this tutorial will teach Laravel 12 CRUD Application step by step. Laravel  12 CRUD…

1 month ago

Conditional Statements in Python

Conditional statements in Python allow us to control the flow of execution based on conditions.…

2 months ago