Уровень CSS 2 не имеет свойства для центрирования предметов по вертикали. Вероятно, будет один уровень CSS 3. Но даже в CSS2 вы можете центрировать блоки по вертикали, объединяя несколько свойств. Хитрость заключается в том, чтобы указать, что внешний блок должен быть отформатирован как ячейка таблицы, потому что содержимое ячейки таблицы может быть центрировано по вертикали.
<div style="border:1px solid #CC6699; width:11em; height:5.5em;text-align:center;vertical-align:middle;display:table-cell;">
<img style="width:10em; height:5em;" src="path">
</div>
EDIT
Как следует rpflo, используя свойство фон-позиция особенно велика, если контейнер случается меньше, чем изображение. Просто не забудьте включить стиль «background-repeat: none», если вы не хотите, чтобы изображение было разбито.
первое предложение подходит только в том случае, если он говорит о каком-то декоративном образе; если это образ, который на самом деле является частью содержимого, не делайте этого. Второй, вероятно, лучше сделать с полями. –
Пошел с прокладкой, потому что он сказал, что попробовал это. Но вы правы, на обоих счетах. –