← 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