Tutorial CSS

RUMAH CSS Pengenalan CSS Sintaks CSS Pemilih CSS CSS Bagaimana caranya? Komentar CSS Warna CSS Latar Belakang CSS Batas CSS Margin CSS Lapisan CSS Tinggi/Lebar CSS Model Kotak CSS Garis Besar CSS Teks CSS Font CSS Ikon CSS Tautan CSS Daftar CSS Tabel CSS Tampilan CSS CSS Max-lebar Posisi CSS indeks Z CSS CSS Meluap CSS Float CSS Inline-blok Perataan CSS Penggabung CSS Kelas Pseudo CSS CSS Pseudo-elemen Opasitas CSS Bilah Navigasi CSS Dropdown CSS Galeri Gambar CSS Sprite Gambar CSS Pemilih Attr CSS Formulir CSS Penghitung CSS Tata Letak Situs Web CSS Unit CSS Kekhususan CSS CSS !penting Fungsi Matematika CSS

CSS Lanjutan

Sudut Bulat CSS Gambar Perbatasan CSS Latar Belakang CSS Warna CSS Kata Kunci Warna CSS Gradien CSS Bayangan CSS Efek Teks CSS Font Web CSS Transformasi 2D CSS Transformasi 3D CSS Transisi CSS Animasi CSS Tips Alat CSS Gambar Gaya CSS Refleksi Gambar CSS Kesesuaian objek CSS Posisi objek CSS Penyamaran CSS Tombol CSS Paginasi CSS CSS Beberapa Kolom Antarmuka Pengguna CSS Variabel CSS Ukuran Kotak CSS Kueri Media CSS Contoh MQ CSS CSS Flexbox

CSS Responsif

Perkenalan RWD Area Pandang RWD Tampilan Kotak RWD Kueri Media RWD Gambar RWD Video RWD Kerangka RWD Template RWD

Kotak CSS

Pengenalan kisi-kisi Wadah Kotak Item Kotak

CSS SASS

Tutorial SASS

Contoh CSS

Template CSS Contoh CSS kuis css Latihan CSS Sertifikat CSS

Referensi CSS

Referensi CSS Pemilih CSS Fungsi CSS Referensi CSS Aural Font Aman Web CSS CSS Animasi Unit CSS Konverter CSS PX-EM Warna CSS Nilai Warna CSS Nilai Default CSS Dukungan Peramban CSS

CSS Properti objek-fit


Properti CSS object-fitdigunakan untuk menentukan bagaimana <img> atau <video> harus diubah ukurannya agar sesuai dengan wadahnya.


Properti kesesuaian objek CSS

Properti CSS object-fitdigunakan untuk menentukan bagaimana <img> atau <video> harus diubah ukurannya agar sesuai dengan wadahnya.

Properti ini memberi tahu konten untuk mengisi wadah dengan berbagai cara; seperti "pertahankan rasio aspek itu" atau "regangkan dan gunakan ruang sebanyak mungkin".

Lihatlah gambar berikut dari Paris. Gambar ini memiliki lebar 400 piksel dan tinggi 300 piksel:

Paris

Namun, jika kita menata gambar di atas menjadi setengah lebarnya (200 piksel) dan tinggi yang sama (300 piksel), akan terlihat seperti ini:

Paris

Contoh

img {
  width: 200px;
  height: 300px;
}

Kami melihat bahwa gambar sedang diperkecil agar sesuai dengan wadah berukuran 200x300 piksel (rasio aspek aslinya dihancurkan).

Di sinilah object-fitproperti masuk. object-fitProperti dapat mengambil salah satu dari nilai berikut:

  • fill- Ini default. Gambar diubah ukurannya untuk memenuhi dimensi yang diberikan. Jika perlu, gambar akan diregangkan atau diremas agar pas
  • contain - Gambar mempertahankan rasio aspeknya, tetapi diubah ukurannya agar sesuai dengan dimensi yang diberikan
  • cover- Gambar mempertahankan rasio aspeknya dan memenuhi dimensi yang diberikan. Gambar akan dipotong agar pas
  • none - Gambar tidak diubah ukurannya
  • scale-down- gambar diperkecil ke versi terkecil dari noneor contain

Menggunakan kecocokan objek: penutup;

Jika kita menggunakan object-fit: cover;gambar mempertahankan rasio aspeknya dan memenuhi dimensi yang diberikan. Gambar akan dipotong agar sesuai:

Paris

Contoh

img {
  width: 200px;
  height: 300px;
  object-fit: cover;
}


Menggunakan objek-fit: berisi;

Jika kita menggunakan object-fit: contain;gambar mempertahankan rasio aspeknya, tetapi diubah ukurannya agar sesuai dengan dimensi yang diberikan:

Paris

Contoh

img {
  width: 200px;
  height: 300px;
  object-fit: contain;
}

Menggunakan objek-fit: isi;

Jika kita menggunakan object-fit: fill;gambar diubah ukurannya untuk mengisi dimensi yang diberikan. Jika perlu, gambar akan diregangkan atau diremas agar pas:

Paris

Contoh

img {
  width: 200px;
  height: 300px;
  object-fit: fill;
}

Menggunakan kecocokan objek: tidak ada;

Jika kita menggunakan object-fit: none;gambar yang tidak diubah ukurannya:

Paris

Contoh

img {
  width: 200px;
  height: 300px;
  object-fit: none;
}

Menggunakan object-fit: scale-down;

Jika kita menggunakan object-fit: scale-down;gambar diperkecil ke versi terkecil noneatau contain:

Paris

Contoh

img {
  width: 200px;
  height: 300px;
  object-fit: scale-down;
}

Contoh lain

Di sini kita memiliki dua gambar dan kita ingin mereka mengisi lebar 50% dari jendela browser dan 100% dari tingginya.

Dalam contoh berikut, kami TIDAK menggunakan object-fit, jadi ketika kami mengubah ukuran jendela browser, rasio aspek gambar akan dimusnahkan:

Contoh

Norway Paris

Dalam contoh berikutnya, kami menggunakan object-fit: cover;, jadi ketika kami mengubah ukuran jendela browser, rasio aspek gambar dipertahankan:

Contoh

Norway Paris


 CSS object-fit Lebih Banyak Contoh

Contoh berikut menunjukkan semua kemungkinan nilai object-fitproperti dalam satu contoh:

Contoh

.fill {object-fit: fill;}
.contain {object-fit: contain;}
.cover {object-fit: cover;}
.scale-down {object-fit: scale-down;}
.none {object-fit: none;}

Objek CSS-* Properti

Tabel berikut mencantumkan properti objek-* CSS:

Property Description
object-fit Specifies how an <img> or <video> should be resized to fit its container
object-position Specifies how an <img> or <video> should be positioned with x/y coordinates inside its "own content box"