Я считаю, что это решение - то, что вы ищете. У меня нет доступа к IE, чтобы проверить его (это то, что я получаю за использование Linux), но я вполне уверен, что это работает. А что касается div над таблицей, как насчет без оболочки ? Не только это, но если изображение больше, чем разрешение монитора, оно довольно хорошо уменьшится. Вы можете настроить максимальную высоту и максимальную ширину, если хотите немного дополнить края (для очень больших изображений и / или небольших разрешений).
CSS:
<style>
/* Positioning */
.absoluteCenter {
margin:auto; /* Required */
position:absolute; /* Required */
top:0;bottom:0; /* Aligns Vertically - Remove for Horizontal Only */
left:0;right:0; /* Aligns Horizontally - Remove for Vertical Only */
}
/* Sizing */
.absoluteCenter { /* Fallback */
max-height:100%;
max-width:100%;
}
</style>
И HTML:
<img class="absoluteCenter" src="PATHTOIMAGE">
Примечания:
- Изображения сохраняют соотношение сторон