Bagaimana untuk membuat: Pustaka gambar responsif
- Halaman sebelumnya Grid gambar
- Halaman berikutnya Galeri gambar yang dapat digerakkan
Belajar cara menggunakan CSS untuk membuat pustaka gambar yang responsif
Pustaka gambar
Tutupi ukuran jendela browser untuk melihat efek tanggap
Buat pustaka gambar
Langkah pertama - Tambahkan HTML:
<div class="responsive"> <div class="gallery"> <a target="_blank" href="img_5terre.jpg"> <img src="img_5terre.jpg" alt="Cinque Terre"> </a> <div class="desc">Tambahkan deskripsi gambar di sini</div> </div> </div> <div class="responsive"> <div class="gallery"> <a target="_blank" href="img_forest.jpg"> <img src="img_forest.jpg" alt="Forest"> </a> <div class="desc">Tambahkan deskripsi gambar di sini</div> </div> </div> <div class="responsive"> <div class="gallery"> <a target="_blank" href="img_lights.jpg"> <img src="img_lights.jpg" alt="Northern Lights"> </a> <div class="desc">Tambahkan deskripsi gambar di sini</div> </div> </div> <div class="responsive"> <div class="gallery"> <a target="_blank" href="img_mountains.jpg"> <img src="img_mountains.jpg" alt="Mountains"> </a> <div class="desc">Tambahkan deskripsi gambar di sini</div> </div> </div> <div class="clearfix"></div>
Tahap kedua - Tambahkan CSS:
Contoh ini menggunakan media query untuk mengatur ulang gambar di berbagai ukuran layar: untuk layar lebar lebih besar dari 700 pixel, gambar akan ditampilkan bersamaan empat gambar; untuk layar lebar kurang dari 700 pixel, gambar akan ditampilkan bersamaan dua gambar. Untuk layar lebar kurang dari 500 pixel, gambar akan berbaris vertikal (100%):
div.gallery { border: 1px solid #ccc; } div.gallery:hover { border: 1px solid #777; } div.gallery img { width: 100%; height: auto; } div.desc { padding: 15px; text-align: center; } * { box-sizing: border-box; } .responsive { padding: 0 6px; float: left; width: 24.99999%; } @media only screen and (max-width: 700px) { .responsive { width: 49.99999%; margin: 6px 0; } } @media only screen and (max-width: 500px) { .responsive { width: 100%; } } .clearfix:after { content: ""; display: table; clear: both; }
Halaman yang berhubungan
Tutorial:Gambar HTML
Tutorial:Atur gaya gambar CSS
- Halaman sebelumnya Grid gambar
- Halaman berikutnya Galeri gambar yang dapat digerakkan