2010-09-04 17 views
14

Sabit bir alanda çeşitli görüntü formatlarını (geniş, kare ve uzun) gösteren bir galeri oluşturma sürecindeyim. İdeal çözüm, tüm görüntülerin aynı boyutlarda olması olabilir, ancak bu elde edilemez.Internet Explorer'da görüntüleri ölçeklemek için maksimum genişlik ve maksimum yükseklik

Görüntülerin sınırlı alana düzgün ölçeklendiğinden emin olmak için maksimum genişlik ve maksimum yükseklik kombinasyonunu kullanıyorum. Bununla ilgili tek sorun, görüntüleri maksimum genişlik ve maksimum yükseklik genişliklerinde ve yükseklikte görüntüleyen Internet Explorer'tır (bunları anlayamamaları nedeniyle).

Bu soruna çeşitli çözümlere bakıyordum, ancak bunların hiçbirini işe almadı (henüz). Galeri, max-width/max-height sorunu dışında gayet iyi çalışan jQuery ve Galleriffic'i kullanıyor.

Herhangi bir öneriniz var mı?

Düzenleme: Sorun Internet Explorer'ın doğru şekilde ölçeklenmemesi nedeniyle resimlerle maksimum yükseklik ve maksimum genişlikte işleyiş biçiminde yatar.

Düzenleme 2: Biraz test yaptım ve IE ile ilgili sorun, çalışmakta olan max-width ve max-height değil. örneğin,) şeklinde belirlenmiş olandan daha büyük:

max-width: 600px; max-height: 600px;

görüntü bu iki değerlerden daha büyük hale gelmez sağlayacağız. Görüntüler düzgün ölçeklenmiyor, bu nedenle yüksek görüntüler grileştirilecek ve geniş resimler gergin görünecektir. IE7 uyumluluk görünümü ve doğru görüntülenen görüntülerini açtım, ancak IE8, görünürde ezilmiş/uzatılmış (IE8 ile ilgili bir sorun olur) görünür ..

+0

http://stackoverflow.com/questions/2786806/max-widgth-and-max-height-solution-in-internet-explorer –

+0

Bu çözümleri denedim, ancak işe yaramıyorlar. – johneth

+0

Lütfen sorunun ne olduğunu ve özellikle de söz konusu IE'nin hangi sürümü hakkında konuştuğunuz hakkında daha kesin olun. Özellikler IE 7 ve üzeri iyi çalışmalıdır. –

cevap

35

Yüksekliğini denediniz mi: otomatik ve genişlik: auto as max-height ve max-width kullanarak, bu genellikle IE'nin doğru en boy oranını oluşturmasıyla sonuçlanır.

+0

elemanına uygulandığını görmek için kullanabilirsiniz, bu konuya birazcık bir twist ile devam ettim, fakat bu düzeltildi. Teşekkürler! –

+0

Ayrıca, bir yüzde genişliğini ayarlamanız gerekirse -% 100 yerine% 90 deyin - görüntüyü içerecek bir div kullanmanız gerekecek. IE8, bir yüzde genişliğine ve maksimum/dak genişliğine izin vermiyor gibi görünecektir. –

+2

Teşekkürler, bu benim için de düzeltildi. Ve IE berbat, belki bunu yeterince sık söylersek, iyi bir tarayıcı oluşturmaya başlayacaklardır. – staccata

İlgili konular