Property CSS object-fit
digunakan untuk menentukan bagaimana tag <img>
atau <video>
diubah ukurannya agar sesuai dengan wadah atau containernya.
Beberapa value dari object-fit
diantaranya :
fill
contain
cover
scale-down
none
Gambar yang akan digunakan :
Gambar akan mempertahankan aspek rasionya dan memenuhi dimensi yang diberikan, lalu gambar akan dipotong agar menyesuaikan wadah atau containernya :
<img class="cover" src="natures.jpg" alt="..." />
img {
width: 300px;
height: 400px;
border: 2px solid blue;
}
.cover {
object-fit: cover;
}
Gambar akan diubah ukurannya untuk memenuhi dimensi yang diberikan. Jika perlu, gambar akan direnggangkan agar menyesuaikan wadah atau containernya :
<img class="fill" src="natures.jpg" alt="..." />
img {
width: 300px;
height: 400px;
border: 2px solid blue;
}
.fill {
object-fit: fill;
}
Gambar akan mempertahankan aspek rasionya, tetapi diubah ukurannya agar sesuai dengan dimensi yang diberikan :
<img class="contain" src="natures.jpg" alt="..." />
img {
width: 300px;
height: 400px;
border: 2px solid blue;
}
.contain {
object-fit: contain;
}
Gambar akan diperkecil ke versi terkecil dari gambar tersebut :
<img class="scale-down" src="natures.jpg" alt="..." />
img {
width: 300px;
height: 400px;
border: 2px solid blue;
}
.scale-down {
object-fit: scale-down;
}
Gambar tidak akan diubah ukurannya dan tetap dengan ukuran aslinya :
<img class="none" src="natures.jpg" alt="..." />
img {
width: 300px;
height: 400px;
border: 2px solid blue;
}
.none {
object-fit: none;
}
Untuk referensi lengkapnya, kalian bisa mengunjungi website berikut: