lostyazilim
tr.link

İnstagramfeed En/Boy oranları hakkında yardım.

7 Mesajlar 856 Okunma
acebozum
tr.link

arkroid arkroid WM Aracı Kullanıcı
  • Üyelik 25.10.2017
  • Yaş/Cinsiyet 38 / E
  • Meslek Mühendis
  • Konum Antalya
  • Ad Soyad A** K**
  • Mesajlar 8
  • Beğeniler 3 / 0
  • Ticaret 0, (%0)
Merhaba Arkadaşlar;

Sitemin footer bölümünde instagram fotoğraflarımı gösteren bir instagram feed var.
Ancak instagram fotoğraflarım birbirinden farklı en boy oranlarına sahip.

Fotoğraflar sayfaya yerleştirirken genişlikleri sabit tutup (Örneğin sayfaya 6 tane sığacak şekilde) yerleştiriyor. Haliyle boyu daha kısa olan fotoğrafların altında boşluk kalıyor.

Aşağıda style.css üzerinde konu ile alakalı kodları budum. Bu kodları kullanarak fotoğrafları birbiriyle aynı yüksekliğe nasıl croplayabilirim?

Teşekkür ederim.

#instafeed img {
display: block;
float: left;
height: auto;
}

#instafeed .header {
text-align: center;
margin-bottom: 25px;
}

#instafeed.big-photos img {
width: 16.666666%;
 

 

wmaraci
reklam

SefaCanDemir SefaCanDemir Front-End Developer Kullanıcı
  • Üyelik 10.11.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Front-End Developer
  • Konum Adana
  • Ad Soyad S** D**
  • Mesajlar 1345
  • Beğeniler 234 / 472
  • Ticaret 12, (%100)
Site adresinizi atarsanız yardımcı olayım. Html hiyerarşisini görmeden verdiğiniz css kodları ile yardımcı olamam.
 

 

sefacandemir.com.tr

arkroid arkroid WM Aracı Kullanıcı
  • Üyelik 25.10.2017
  • Yaş/Cinsiyet 38 / E
  • Meslek Mühendis
  • Konum Antalya
  • Ad Soyad A** K**
  • Mesajlar 8
  • Beğeniler 3 / 0
  • Ticaret 0, (%0)
İlginiz için teşekkkür ederim.

vakitvarken.net
 

 

SefaCanDemir SefaCanDemir Front-End Developer Kullanıcı
  • Üyelik 10.11.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Front-End Developer
  • Konum Adana
  • Ad Soyad S** D**
  • Mesajlar 1345
  • Beğeniler 234 / 472
  • Ticaret 12, (%100)

#instafeed.big-photos img {
width: 16.666666%;
object-fit: cover;
height: 200px;
}


şeklinde değişiklik yapıp height değerini istediğiniz şekilde ayarlayın.
arkroid

kişi bu mesajı beğendi.

sefacandemir.com.tr
wmaraci
wmaraci

arkroid arkroid WM Aracı Kullanıcı
  • Üyelik 25.10.2017
  • Yaş/Cinsiyet 38 / E
  • Meslek Mühendis
  • Konum Antalya
  • Ad Soyad A** K**
  • Mesajlar 8
  • Beğeniler 3 / 0
  • Ticaret 0, (%0)

SefaCanDemir adlı üyeden alıntı


#instafeed.big-photos img {
width: 16.666666%;
object-fit: cover;
height: 200px;
}


şeklinde değişiklik yapıp height değerini istediğiniz şekilde ayarlayın.


Haydaa. Hemen çözüldü.

Merak ettiğim sadece css'de değişiklik yaparak olayı nasıl çözdünüz? Html hiyerarşiyle olayın alakası nedir?

Bir de "width: 16.666666%" yazan yere örneğin "width: 8.333333%" yazdığımda toplamda 6 değil 12 tane sığacakmış gibi fotoğrafları ayarlıyor ancak yine de 6 tane foto gösteriyor, diğer 6 tane fotoğrafın olması gerektiği yer boş kalıyor.

Bunun sebebi nedir sizce?
 

 

SefaCanDemir SefaCanDemir Front-End Developer Kullanıcı
  • Üyelik 10.11.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Front-End Developer
  • Konum Adana
  • Ad Soyad S** D**
  • Mesajlar 1345
  • Beğeniler 234 / 472
  • Ticaret 12, (%100)
Çektiği verilerin sayısına göre listeleme yapıyor. Css de bir değişiklik yapmanız işlevselliği değil sadece görünüşü değiştirir. Css betik bir dildir. Html hiyerarşisine göre Css kodlanır. Belirli sınıflar belirli elementlere verilmiştir. Ben değişiklik yapacağım elementin sınıfını öğrenmek için sizden adres istedim. Görünüm ile alakalı bir sorun olduğu için sadece Css değişikliği ile istediğiniz görünümü elde ettiniz.

Merak ediyorsanız detaya da ineyim;

Bahsettiğiniz listelemede resimlere width değeri verilmiş fakat height değeri verilmemiş. Bu durumda resmin genişliğine göre yüksekliği otomatik verilir. Eğer geniş bir resim ise yüksekliği zaten az olduğu için sığdırma esnasında dolayısıyla yüksekliği düşecektir. İnce uzun resimlerde yükseklik problemi yaşanmayacaktır. Biz burda height değeri ile hepsine fix bir yükseklik verdik. Daha sonra object-fit:cover ile resmin asıl yükseklik ve genişlik değerlerindeki ornatının bozulması ile ortaya çıkan pixelleşme veya kötü görünümü giderdik. Object-fit:cover resmin ana boyutundaki orantıyı bozmadan sadece uzaklaştırma ve yakılaştırma yaparak belirlediğimiz genişliğe ve yüksekliğe sığdırmakta.
arkroid

kişi bu mesajı beğendi.

sefacandemir.com.tr

arkroid arkroid WM Aracı Kullanıcı
  • Üyelik 25.10.2017
  • Yaş/Cinsiyet 38 / E
  • Meslek Mühendis
  • Konum Antalya
  • Ad Soyad A** K**
  • Mesajlar 8
  • Beğeniler 3 / 0
  • Ticaret 0, (%0)
Teşekkür ederim oldukça yardımcı oldunuz.
:)

SefaCanDemir adlı üyeden alıntı

Çektiği verilerin sayısına göre listeleme yapıyor. Css de bir değişiklik yapmanız işlevselliği değil sadece görünüşü değiştirir. Css betik bir dildir. Html hiyerarşisine göre Css kodlanır. Belirli sınıflar belirli elementlere verilmiştir. Ben değişiklik yapacağım elementin sınıfını öğrenmek için sizden adres istedim. Görünüm ile alakalı bir sorun olduğu için sadece Css değişikliği ile istediğiniz görünümü elde ettiniz.

Merak ediyorsanız detaya da ineyim;

Bahsettiğiniz listelemede resimlere width değeri verilmiş fakat height değeri verilmemiş. Bu durumda resmin genişliğine göre yüksekliği otomatik verilir. Eğer geniş bir resim ise yüksekliği zaten az olduğu için sığdırma esnasında dolayısıyla yüksekliği düşecektir. İnce uzun resimlerde yükseklik problemi yaşanmayacaktır. Biz burda height değeri ile hepsine fix bir yükseklik verdik. Daha sonra object-fit:cover ile resmin asıl yükseklik ve genişlik değerlerindeki ornatının bozulması ile ortaya çıkan pixelleşme veya kötü görünümü giderdik. Object-fit:cover resmin ana boyutundaki orantıyı bozmadan sadece uzaklaştırma ve yakılaştırma yaparak belirlediğimiz genişliğe ve yüksekliğe sığdırmakta.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al