То, чего мне никогда не удавалось достичь в CSS, - это вертикально центрированные изображения. Я всегда получаю что-то подобное (что я ненавижу)
<style>
td.pic_frame {
text-align:center;
width:220px;
height:220px;
vertical-align:middle;
}
</style>
<table><tr><td class="pic_frame"><img ...></td></tr></table>
Я только что попробовал это, используя таблицы CSS, как предложено dylanfm
<style>
div.pic_frame{
display:table-cell;
text-align:center;
width:220px;
height:220px;
vertical-align:middle;
}
</style>
<div class="pic_frame"><img ...></div>
Отлично работает во всех браузерах, кроме как вы уже догадались , IE7
(протестировано в Firefox, Safari, Opera, Chrome и IE7)