5 Hari Responsive Web · 2 menit baca · 2 tayangan

Hari 4: Responsive Images

Membuat gambar ramah semua layar dengan max-width, object-fit, srcset, dan elemen picture.

Created 2026-09-14Updated 2026-09-16#css#html#responsive#frontend

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

Komentar

0 komentar

Masuk untuk menulis komentar. Masuk

Belum ada komentar. Jadilah yang pertama.