CSS Eğitimi

CSS ANA SAYFA CSS'ye Giriş CSS Sözdizimi CSS Seçiciler CSS Nasıl Yapılır CSS Yorumları CSS Renkleri CSS Arka Planları CSS Kenarlıkları CSS Marjları CSS Dolgusu CSS Yüksekliği/Genişliği CSS Kutu Modeli CSS Anahattı CSS Metni CSS Yazı Tipleri CSS Simgeleri CSS Bağlantıları CSS Listeleri CSS Tabloları CSS Ekranı CSS Maksimum genişliği CSS Konumu CSS Z-endeksi CSS Taşması CSS Kayan Noktası CSS Satır içi blok CSS Hizalama CSS Birleştiriciler CSS Sözde sınıfı CSS Sözde öğesi CSS Opaklığı CSS Gezinme Çubuğu CSS Açılır Listeleri CSS Resim Galerisi CSS Görüntü Sprite'ları CSS Attr Seçiciler CSS Formları CSS Sayaçları CSS Web Sitesi Düzeni CSS Birimleri CSS Özgüllüğü CSS !önemli CSS Matematik Fonksiyonları

Gelişmiş CSS

CSS Yuvarlak Köşeler CSS Kenarlık Resimleri CSS Arka Planları CSS Renkleri CSS Renk Anahtar Kelimeleri CSS Gradyanları CSS Gölgeleri CSS Metin Efektleri CSS Web Yazı Tipleri CSS 2D Dönüşümleri CSS 3D Dönüşümleri CSS Geçişleri CSS Animasyonları CSS Araç İpuçları CSS Stili Görüntüleri CSS Görüntü Yansıması CSS nesne uyumu CSS nesne konumu CSS Maskeleme CSS Düğmeleri CSS Sayfalandırma CSS Çoklu Sütunları CSS Kullanıcı Arayüzü CSS Değişkenleri CSS Kutu Boyutlandırma CSS Medya Sorguları CSS MQ Örnekleri CSS Esnek Kutusu

CSS Duyarlı

RWD Tanıtımı RWD Görünümü RWD Izgara Görünümü RWD Medya Sorguları RWD Görüntüleri RWD Videoları RWD Çerçeveleri RWD Şablonları

CSS Izgarası

Izgara Girişi Izgara Konteyner Izgara Öğesi

CSS SASS'ı

SASS Eğitimi

CSS Örnekleri

CSS Şablonları CSS Örnekleri css sınavı CSS Alıştırmaları CSS Sertifikası

CSS Referansları

CSS Referansı CSS Seçiciler CSS Fonksiyonları CSS Referansı Sesli CSS Web Güvenli Yazı Tipleri CSS Canlandırılabilir CSS Birimleri CSS PX-EM Dönüştürücü CSS Renkleri CSS Renk Değerleri CSS Varsayılan Değerleri CSS Tarayıcı Desteği

CSS Nesneye uygun Özellik


CSS object-fitözelliği, bir <img> veya <video> öğesinin kabına sığacak şekilde nasıl yeniden boyutlandırılması gerektiğini belirtmek için kullanılır.


CSS nesnesine sığdırma Özelliği

CSS object-fitözelliği, bir <img> veya <video> öğesinin kabına sığacak şekilde nasıl yeniden boyutlandırılması gerektiğini belirtmek için kullanılır.

Bu özellik, içeriğe kapsayıcıyı çeşitli şekillerde doldurmasını söyler; "Bu en boy oranını koru" veya "gerin ve mümkün olduğunca fazla yer kaplayın" gibi.

Paris'ten aşağıdaki resme bakın. Bu resim 400 piksel genişliğinde ve 300 piksel yüksekliğindedir:

Paris

Bununla birlikte, yukarıdaki resmi, genişliğinin (200 piksel) ve aynı yüksekliğin (300 piksel) yarısı olacak şekilde biçimlendirirsek, şöyle görünecektir:

Paris

Örnek

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

Görüntünün 200x300 piksellik kapsayıcıya sığacak şekilde ezildiğini görüyoruz (orijinal en boy oranı bozuluyor).

object-fitMülkün devreye girdiği yer burasıdır. Özellik object-fitaşağıdaki değerlerden birini alabilir:

  • fill- Bu varsayılandır. Resim, verilen boyutu dolduracak şekilde yeniden boyutlandırılır. Gerekirse, görüntü sığacak şekilde uzatılacak veya sıkıştırılacaktır.
  • contain - Görüntü en boy oranını korur, ancak verilen boyuta sığacak şekilde yeniden boyutlandırılır
  • cover- Görüntü en boy oranını korur ve verilen boyutu doldurur. Görüntü sığacak şekilde kırpılacak
  • none - Resim yeniden boyutlandırılmaz
  • scale-downnone- görüntü, veya öğesinin en küçük sürümüne küçültülür contain

Nesneye sığdırmanın kullanılması: örtün;

Görüntüyü kullanırsak object-fit: cover;en boy oranını korur ve verilen boyutu doldurur. Görüntü sığacak şekilde kırpılacaktır:

Paris

Örnek

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


object-fit'i kullanma: include;

Resmi kullanırsak object-fit: contain;, en boy oranını korur, ancak verilen boyuta sığacak şekilde yeniden boyutlandırılır:

Paris

Örnek

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

Nesneye sığdırmayı kullanma: doldurma;

Resmi kullanırsak object-fit: fill;verilen boyutu dolduracak şekilde yeniden boyutlandırılır. Gerekirse, görüntü sığacak şekilde uzatılır veya sıkıştırılır:

Paris

Örnek

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

Nesneye sığdırmayı kullanma: yok;

Resmi kullanırsak object-fit: none;yeniden boyutlandırılmaz:

Paris

Örnek

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

Nesneye sığdırmayı kullanma: küçültme;

Görüntüyü kullanırsak , veya object-fit: scale-down;öğesinin en küçük sürümüne küçültülür :none contain

Paris

Örnek

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

Başka bir örnek

Burada iki resmimiz var ve bunların tarayıcı penceresinin %50'sini ve yüksekliğin %100'ünü doldurmasını istiyoruz.

Aşağıdaki örnekte kullanmıyoruz object-fit, bu nedenle tarayıcı penceresini yeniden boyutlandırdığımızda, resimlerin en boy oranı bozulacak:

Örnek

Norveç Paris

Bir sonraki örnekte kullanıyoruz object-fit: cover;, bu nedenle tarayıcı penceresini yeniden boyutlandırdığımızda görüntülerin en boy oranı korunur:

Örnek

Norveç Paris


 CSS nesnesine uygun Daha Fazla Örnek

Aşağıdaki örnek, object-fitözelliğin tüm olası değerlerini tek bir örnekte göstermektedir:

Örnek

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

CSS Nesnesi-* Özellikler

Aşağıdaki tablo, CSS nesnesi-* özelliklerini listeler:

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"