v2.5.2
Giriş yap

Resimlerin çözünürlüğünü (16:9 gibi) nasıl koruyabilirim?

bukr3j
586 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Video galeri yapıyorum ve responsive kısmında resimleri boyutlandırmakta güçlük çekiyorum. Aklıma gelen en hızlı çözüm neredeyse bütün çözünürlüklere piksel piksel ayarlamak.

Cevap yaz
Cevaplar (4)
bukr3j
950 gün önce

Bootstrap kullanarak hallettim. Genede çok sağ olun. o7

ebykdrms
960 gün önce

Görselleri orantılı boyutlandırmak için CSS'in aspect-ratio özelliğini kullanabilirsiniz. Örneğin:

img {
    width:100%;
    aspect-ratio: 16/9;
}

Böylece <img /> elementiniz genişliğie göre kendini boyutlandırırken yüksekliğini de orantılı olarak koruyacaktır.

Eğer img boyutları sabit olsun ama görsel bu alanda kendini yerleştir istiyorsanız CSS'in object-fit özelliğini kullanabilirsiniz. Örneğin:

img {
    width:300px;
    height:300px;
    background-color:#000;
    object-fit: cover; /* görseli kırpılmış şekilde 300x300'lük alana yerleştirir. cover yerine contain derseniz kırpmadan boyutlandırma yapar. */
}
aspava
960 gün önce

@media seçiciler ile resim genişliğine 100% ve yüksekliğine auto vererek

Mobil Ekranlar için :

@media (max-width: 768px) {
.img { width:100%; height:auto}
}

şeklinde tablet, pc ekranları, mobil ekranlara göre boyutlandırarak

yada media seçicilere girmek istemiyorum diyorsan boyutlandırmalarını tamamen yüzde olarak çalışacaksın.

sifresifirlamaekle
964 gün önce

bir kapsayıcı belirle. daha sonrasında resim için width: 100% !import diyerek genişliği kapsayıcının içerisinde %100 olacak şekilde zorla. ardından yüksekliği auto olarak ayarla. bu durumda ekranın boyutuna göre otomatik olarak boyutlandırılacaktır o kısım.