У меня есть изображение, которое я хочу выровнять по вертикали с некоторым текстом. Изображение не имеет границ, интервалов и было правильно обрезано. Тем не менее, он по-разному выравнивается в IE и Firefox, и я не могу понять, почему.
Выравнивание в IE:
Выравнивание в FF:
Обратите внимание, что в FF поле X совпадает с нижней частью текста. HTML-код, который я использую:
<div id="Header">
<a href="#" onclick="return false;">Close</a>
<a href="#" onclick="return false;"><img src="App_Themes/Dark/images/close-button.gif" alt="Close" style="border-width:0px;" /></a>
</div>
И соответствующая часть таблицы стилей выглядит так:
#Header img
{
vertical-align: middle;
display: inline-block;
}
В прошлом я занимался этим, делая элемент изображения блоком, но это работает только тогда, когда изображение является единственным элементом в контейнере. Как я могу это исправить?