Bir önceki yazımızda object-fit
ile görselleri nasıl kırpıp boyutlandırabileceğimizden bahsetmiştir. object-position
özelliği ile kırptığımız görsellerin kırpma konumlarını ayarlayabiliriz.
object-position
özelliği, object-fit
özelliği ile bağlantılı olarak kullanılır. Örneğin, bir video veya resim olarak bir eleman içeriği-kutu içinde, X / Y koordinatları ile nasıl konumlandığı belirler. Bu özellik, 0 10%
veya 0 10px
gibi iki sayısal değer alır. Bu örneklerde, ilk sayı görüntünün içerik kutusunun (0) soluna yerleştirilmesi gerektiğini, ikincisi ise üstten %10 veya 10px konumlandırılması gerektiğini belirtir. Negatif değerler kullanmak da mümkündür.
object-position
özelliği için varsayılan değer olan 50% 50%
kullanır. object-fit
bu yüzden varsayılan olarak tüm görüntüleri içeriklerinin kutunun merkezinde konumlandırılmış olmasını sağlar:
img {
object-fit: none;
object-position: 50% 50%; /* default value: image is centered*/
object-position: 0 0; /* positioned top left of the content box */
}
Aşağıda object-position
, object-fit
özellik ayarlı bir görüntünün nasıl işlenebileceğine dair birkaç örnek bulunmaktadır. Görüntünün içeriği herhangi bir nedenle içerik kutusunu doldurmazsa, doldurulmamış alan background-image
, son örnekte olduğu gibi bir renk veya öğenin arka planını gösterecektir :
İlgili Özellikler
Diğer Kaynaklar
Tarayıcı Desteği
Krom | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
31+ | 7.1 + * | 36+ | 26+ | Hayır | 4.4.4+ | 8.4 + * |
* object-fit
destekleniyor ama object-position
desteklenmiyor.