Gambar Fleksibel
Termasuk bagian Menata dengan CSS dalam perjalanan HTML di Coddy. Pelajaran 66 dari 76.
Dalam desain web responsif, gambar fleksibel secara otomatis menyesuaikan diri agar sesuai dengan berbagai ukuran layar, sehingga tampilannya tetap bagus di semua perangkat. Tanpa fleksibilitas, gambar bisa terlalu besar di layar kecil atau merusak tata letak.
Cara Membuat Gambar Fleksibel:
1. Gunakan CSS max-width
Mengatur max-width: 100% memastikan gambar tidak pernah melebihi lebar wadahnya.
img {
max-width: 100%;
height: auto; /* Mempertahankan rasio aspek */
}2.Gunakan Unit Viewport
Kamu dapat mengatur ukuran gambar menggunakan vw (lebar viewport) agar ukurannya menyesuaikan dengan ukuran layar.
img {
width: 50vw; /* Gambar menempati 50% lebar viewport */
}Tantangan
MudahKamu diberi dokumen HTML dengan sebuah gambar. Tugasmu adalah membuat gambar tersebut responsif agar menyesuaikan dengan berbagai ukuran layar.
- Tulis aturan CSS yang menargetkan semua elemen dengan class
img-max. Aturmax-widthmenjadi100%danheightmenjadiauto. - Tulis aturan CSS yang menargetkan semua elemen dengan class
img-vw. Aturwidthmenjadi50vwdanheightmenjadiauto.
Coba sendiri
<html>
<head>
<title>Flexible Images</title>
<style>
/* Write CSS rules here */
</style>
</head>
<body style="background-color:lightblue">
<div class="container">
<h2>Image with max-width: 100%</h2>
<img class="img-max" src="https://upload.wikimedia.org/wikipedia/commons/0/0e/Adelie_penguins_in_the_South_Shetland_Islands.jpg" alt="Max-Width Image">
</div>
<div class="container">
<h2>Image with width: 50vw</h2>
<img class="img-vw" src="https://upload.wikimedia.org/wikipedia/commons/4/40/Adelie_Penguins_on_iceberg.jpg">
</div>
</body>
</html>Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Menata dengan CSS
5Warna dan Latar Belakang
Warna Latar BelakangWarna HEXWarna RGBTransparansi dengan RGBATantangan Rangkuman #13Selektor Dasar
Pengantar SelektorSelektor TipeSelektor classSelektor IDSelektor GrupSelektor UniversalTantangan Seleksi9Flexbox
Apa itu Flexbox?Arah FlexJustify ContentAlign ItemsTitik Tengah yang SempurnaTantangan Flexbox12Dasar-Dasar Desain Responsif
Apa Itu Desain Responsif?Tag Meta ViewportTata Letak FluidaUnit ViewportDasar-Dasar Media QueriesGambar FleksibelLatihan sendiri: Playground Web