Galeri Foto Responsif

 


Contoh Kodenya hasil seperti gambar diatas

<!DOCTYPE html>

<html lang="id">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Galeri Foto Responsif</title>

    <style>

        body {

            font-family: Arial, sans-serif;

            margin: 0;

            padding: 20px;

            background-color: #f4f4f4;

        }

        

        h1 {

            text-align: center;

            color: #333;

        }

        

        .gallery {

            display: flex;

            flex-wrap: wrap;

            justify-content: center;

            gap: 10px;

            max-width: 1200px;

            margin: 0 auto;

        }

        

        .gallery-item {

            flex: 1 1 300px; /* Fleksibel: minimal 300px, tapi bisa lebih besar */

            max-width: 350px;

            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);

            border-radius: 8px;

            overflow: hidden;

            transition: transform 0.3s ease;

        }

        

        .gallery-item:hover {

            transform: scale(1.05);

        }

        

        .gallery-item img {

            width: 100%;

            height: 250px;

            object-fit: cover; /* Gambar menutupi area tanpa distorsi */

        }

        

        .gallery-item .caption {

            padding: 10px;

            background-color: white;

            text-align: center;

            color: #666;

        }

        

        /* Media query untuk responsif */

        @media (max-width: 768px) {

            .gallery-item {

                flex: 1 1 100%; /* 1 kolom di mobile */

                max-width: none;

            }

        }

        

        @media (min-width: 769px) and (max-width: 1024px) {

            .gallery-item {

                flex: 1 1 45%; /* 2 kolom di tablet */

            }

        }

    </style>

</head>

<body>

    <h1>Galeri Foto Responsif</h1>

    <div class="gallery">

        <div class="gallery-item">

            <img src="https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=400&h=300&fit=crop" alt="Danau Pegunungan">

            <div class="caption">Danau Pegunungan</div>

        </div>

        <div class="gallery-item">

            <img src="https://images.unsplash.com/photo-1441974231531-c6227db76b6e?w=400&h=300&fit=crop" alt="Air Terjun">

            <div class="caption">Air Terjun Hijau</div>

        </div>

        <div class="gallery-item">

            <img src="https://images.unsplash.com/photo-1469474968028-56623f02e42e?w=400&h=300&fit=crop" alt="Hutan Hujan">

            <div class="caption">Hutan Tropis</div>

        </div>

        <div class="gallery-item">

            <img src="https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=400&h=300&fit=crop" alt="Sunrise Alam">

            <div class="caption">Sunrise di Alam</div>

        </div>

        <div class="gallery-item">

            <img src="https://images.unsplash.com/photo-1441974231531-c6227db76b6e?w=400&h=300&fit=crop" alt="Bukit Hijau">

            <div class="caption">Bukit Berembun</div>

        </div>

        <div class="gallery-item">

            <img src="https://images.unsplash.com/photo-1469474968028-56623f02e42e?w=400&h=300&fit=crop" alt="Pantai Tropis">

            <div class="caption">Pantai Tropis</div>

        </div>

    </div>

</body>

</html>