Her görüntünün veya kabın genişliğinin en boy oranına bakılmaksızın, aynı yüksekliğe duyarlı bir resim dizisi oluşturmanın bir yolunu bulmaya çalışıyorum. Gerçek görüntü dosyaları aynı yüksekliktedir, ancak genişliğe göre değişir. Sorun, kap küçüldüğünde, belirli genişliklerde yuvarlama hataları, görüntülerin piksel veya iki farklı yükseklikte olmasına neden olmasıdır. İşte bir fiddle http://jsfiddle.net/chris_tsongas/vj2rfath/, sonuç bölmesini yeniden boyutlandırın ve bazı genişliklerde görüntülerin artık aynı yükseklikte olmadığını göreceksiniz.Farklı boy oranlarına sahip duyarlı görüntüler yapma Aynı yükseklik
Bir CMS'den içeriği biçimlendiriyorum, bu nedenle işaretlemede en az düzeyde kontrole sahibim ve js yerine yalnızca css kullanma yetkisine sahibim. Görüntü yüksekliğini% 100 olarak ayarlamayı denedim, ancak bu sadece görüntüyü kapsayıcının% 100'ü değil, orijinal boyutunun% 100'ü yapar.
<div class="table">
<div class="row">
<div class="cell">
<img src="http://placehold.it/600x400" />
</div>
<div class="cell">
<img src="http://placehold.it/300x400" />
</div>
</div>
</div>
.table {
display: table;
width: 100%;
}
.row {
display: table-row;
}
.cell {
display: table-cell;
}
img {
max-width: 100%;
}
Bu sorunu dikey olarak en üste hizalayarak görüntüleri azaltabilirsiniz ancak daha sonra bazen ilk resmin alt kısmında gerçekleşir - bunu bir süre için düzeltmeye çalıştım ve bir çözüm bulamadı – retober
@retober dikey hizalama üst bu beni http://jsfiddle.net/5q96wpjt/ adresine götürdü. Bunu yaptım ve sonra her bir hücrenin altındaki herhangi bir yükseklik farkını gizleyen sahte bir öğe ekledim. Bunun bir cevap vermesi gerektiğinden emin değilim. – chris
hoş bir çözüm - eğer sorularınızı cevaplıyor ve sorununuzu çözüyorsa bu bir cevaptır. Ancak Chrome'da bazen bazı yükseklik farklarını görüyorum. – retober