Pengantar
Gambar sering merusak layout mobile jika lebarnya dipaksa. Setelah Grid, kita buat gambar yang ikut kontainer tanpa meluber.
Aturan dasar CSS
img {
max-width: 100%;
height: auto;
display: block;
}Gambar tidak meluber
object-fit untuk crop rapi
Berguna untuk avatar / thumbnail dengan rasio tetap.
Avatar object-fit: cover
srcset & sizes (HTML)
Browser memilih file yang sesuai kepadatan/lebar layar:
<img
src="hero-800.jpg"
srcset="hero-400.jpg 400w, hero-800.jpg 800w, hero-1200.jpg 1200w"
sizes="(max-width: 600px) 100vw, 800px"
alt="Hero"
/>picture untuk art direction
Bedakan crop mobile vs desktop:
<picture>
<source media="(max-width: 600px)" srcset="hero-mobile.jpg" />
<img src="hero-desktop.jpg" alt="Hero" />
</picture>picture + source media
Kuis hari 4
CSS mana yang paling dasar agar gambar tidak overflow kontainer?
Elemen picture berguna terutama untuk?
Checklist
0/4 selesai