2013-09-21 16 views
5

Dikey ve yatay görüntülerin olabileceği bir konumu, maksimum yükseklik ve maksimum genişlikli senaryolarla görüntüleme boyutuna göre ayarlamaya çalışıyorum.Görüntü boyutunu, hangisinin doğru olduğuna bağlı olarak maksimum genişlik ve maksimum yükseklik ile sınırlama

Resimler, genişlik 1050 piksel'i geçmediği sürece% 100 genişlikte tutulmalıdır. Başka bir kısıtlayıcı, resimlerin en fazla 800 piksel olması gerektiğidir. Yani hangisi "doğru" ise, ilk önce resmin boyutunu kısıtlamalıdır.

max-width: 1050px ve max-height: 800px; ayarlarsanız, görüntünün en boy oranı bozulur. (Aşağıdaki demoda görüldüğü gibi). Ayrıca, görüntü genişliğinin gerçek görüntüden daha geniş olacağı problemi var (836px genişliğinin dikey resmi 1050 piksele yükseltilecektir). Sadece CSS ile kontrol etmek mümkün mü?

Demo

cevap

1

Bir arkadaşımdan yardım alarak bunu çözebildim, ancak aradığım şey% 100 değildi, ama sorduğum soru için, sanırım uyuyor.

HERE'a bakın.

3

Sen actual browser support hala biraz sınırlı olsa da, bunu başarmak için CSS3 viewport units kullanabilir.

+0

İyi bir fikir olabilirdi ama bu durumda tarayıcı desteğinin çok sınırlı olduğunu düşünüyorum. – INT

İlgili konular