Arka plan boyutu özelliği yalnızca> = 9'dur, ancak bu sizin için uygunsa, bir div kullanabilir background-image
ve ayarlayabilirsiniz background-size: contain
:
div.image{
background-image: url("your/url/here");
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
Şimdi div boyutunuzu istediğiniz gibi ayarlayabilirsiniz ve sadece görüntü en boy oranını korumakla kalmaz, aynı zamanda div içinde hem dikey hem de yatay olarak merkezileştirilir. Divs etiketin kendisinde width / height özelliğine sahip olmadığından css'deki boyutları ayarlamayı unutmayın.
Bu yaklaşım setecs cevabından farklıdır, bunu kullanarak görüntü alanı sabit olacak ve sizin tarafınızdan tanımlanacaktır (div boyutuna ve görüntü en boy oranına bağlı olarak boş boşlukları yatay veya dikey olarak bırakarak), setecs cevabı size tam olarak ölçeklenmiş görüntünün boyutu (boş boşluk olmadan).
Düzenleme: MDN arka plan boyutu belgelerine göre IE8'de özel bir filtre bildirimi kullanarak arka plan boyutu özelliğini simüle edebilirsiniz:
Internet Explorer 8 arka plan boyutu özelliğini desteklemese de, standart olmayan -ms-filter işlevini kullanarak bazı işlevlerini taklit etmek mümkündür:
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path_relative_to_the_HTML_file', sizingMethod='scale')";