Как вариант на javascript можно так сделать
<div id="wrapper"><img src="#" alt="Image"></div>
<script>
var div = document.getElementById('wrapper');
var img = div.querySelector('img');
if (img.offsetWidth > div.offsetWidth) {
img.style.width = div.offsetWidth + 'px';
}
if (img.offsetHeight > div.offsetHeight) {
img.style.height = div.offsetHeight + 'px';
}
</script>
В getComputedStyle() ширина или высота могут иметь значение "auto", а не пиксели.
|