Cara membuat: Grid gambar responsif
- Halaman sebelumnya Lampu kandang
- Halaman berikutnya Grid gambar
Belajar cara membuat grid gambar responsif.
Grid gambar responsif
Belajar cara membuat galleri gambar yang dapat berubah antara empat, dua, atau gambar lebar penuh berdasarkan ukuran layar:
Buat grid gambar
Langkah pertama - tambahkan HTML:
<div class="row"> <div class="column"> <img src="wedding.jpg"> <img src="rocks.jpg"> <img src="falls2.jpg"> <img src="paris.jpg"> <img src="nature.jpg"> <img src="mist.jpg"> <img src="paris.jpg"> </div> <div class="column"> <img src="underwater.jpg"> <img src="ocean.jpg"> <img src="wedding.jpg"> <img src="mountainskies.jpg"> <img src="rocks.jpg"> <img src="underwater.jpg"> </div> <div class="column"> <img src="wedding.jpg"> <img src="rocks.jpg"> <img src="falls2.jpg"> <img src="paris.jpg"> <img src="nature.jpg"> <img src="mist.jpg"> <img src="paris.jpg"> </div> <div class="column"> <img src="underwater.jpg"> <img src="ocean.jpg"> <img src="wedding.jpg"> <img src="mountainskies.jpg"> <img src="rocks.jpg"> <img src="underwater.jpg"> </div> </div>
Langkah kedua - tambahkan CSS:
Buat tata letak responsif menggunakan CSS Flexbox:
.row { display: flex; flex-wrap: wrap; padding: 0 4px; } /* Membuat empat kolom paralel yang sama */ .column { flex: 25%; max-width: 25%; padding: 0 4px; } .column img { margin-top: 8px; vertical-align: middle; width: 100%; } /* Bentuk responsif - buat tata letak dua kolom daripada empat kolom */ @media screen and (max-width: 800px) { .column { flex: 50%; max-width: 50%; } } /* Bentuk responsif - memadankan dua kolom, bukan menggabungkan */ @media screen and (max-width: 600px) { .column { flex: 100%; max-width: 100%; } }
Halaman yang berhubungan
Tutorial:CSS Flexbox
Tutorial:Bagaimana membuat grid gambar
- Halaman sebelumnya Lampu kandang
- Halaman berikutnya Grid gambar