CSS47 / 62

aspect-ratio dan object-fit

aspect-ratio: 16 / 9 menjaga perbandingan sisi tanpa trik padding lama. Pasangannya object-fit: cover membuat gambar mengisi kotak tanpa gepeng — bagian yang berlebih dipotong, bukan diregangkan. Kombinasi ini adalah cara baku menampilkan thumbnail dengan ukuran seragam. Pasangkan dengan object-position bila bagian penting gambar ikut terpotong, misalnya wajah pada foto profil.

👀 Contoh dulu

.avatar {
  width: 64px;
  aspect-ratio: 1 / 1;    /* persegi sempurna */
  object-fit: cover;      /* isi penuh, kelebihan dipotong */
  border-radius: 50%;
}

Hasilnya: Foto profil apa pun bentuk aslinya tampil sebagai lingkaran rapi tanpa gepeng.

💡 object-fit: cover memotong kelebihan, contain menampilkan seluruh gambar tapi menyisakan ruang kosong.

📝 Sekarang giliranmu

Beri .thumb aspect-ratio: 16 / 9, width: 240px, dan object-fit: cover.

Preview