CodeBlanks Logo Icon CodeBlanks

Object-fit

CSS kursu · İleri seviye · Ders 22/52

object-fit ile görsel sığdırma yöntemlerini öğrenirsin.

object-fit nedir?

Bir img veya video etiketini bir çerçevenin içine sığdırmak istediğinde, varsayılan davranış görseli bozarak uzatmaktır. object-fit özelliği, görselin çerçeveye nasıl sığacağını denetler.

En sık kullanılan iki değer: cover görseli kırparak çerçeveyi doldurur; contain görseli tamamen gösterir, gerekiyorsa boşluk bırakır. Fotoğraf galerilerinde cover, ürün önizlemelerinde contain tercih edilir.

object-position ile kırpma kaydır

object-fit: cover görseli kırpar, ancak kırpmayı ortalar. Bazen önemli bir yüz veya nesne çerçevenin dışında kalır. object-position özelliği kırpmayı kaydırır.

Değer olarak konum verirsin: center, top, top left gibi. Bir portre fotoğrafta yüzü üstte tutmak için object-position: top yazman yeterli.

Uygulama Galeri görseline cover ve oran ver

.gallery img seçicisine object-fit: cover ve aspect-ratio: 4 / 3 ver. Ayrıca width: 100% de ekle. Böylece görsel çerçeveyi kırparak doldurur.

Örnek çözümü göster
/* galeri görseli çerçeveye sığsın */
.gallery img {
  object-fit: cover;
  aspect-ratio: 4 / 3;
  width: 100%;
}

Kendini test et

  1. Görselin tamamını göstermek için hangi değer seçilir?

    • cover
    • fill
    • scale-down
    • contain
    Cevabı göster

    contain — Doğru. contain görseli tamamen gösterir; gerekiyorsa boşluk bırakır.

  2. object-fit özelliğini yaz

    .thumb img {
      ____: cover;
      width: 100%;
      height: 100%;
    }
    Cevabı göster
    .thumb img {
      object-fit: cover;
      width: 100%;
      height: 100%;
    }
  3. object-fit değerlerini anlamına eşle

    cover
    Kırparak doldurur
    contain
    Tamamını gösterir
    fill
    Bozarak uzatır
    scale-down
    En küçük hali seçer

İleri seviye bölümündeki tüm dersler