Я предрежу этот вопрос, заявив, что я исторически использовал таблицы для своего HTML-форматирования, и я достаточно хорош, чтобы заставить его выглядеть так, как мне хотелось бы ... Я знаю, что таблицы предназначены для "табличных данных" и не форматирование. Я всегда немного расстраиваюсь, когда пытаюсь сделать это «правильным образом», поэтому сегодня я ищу какую-то помощь.
<div style="width: 90%;">
<div style="width: 50%; height: 75px; vertical-align: middle; float: left;">
<a href="a.html" style="margin: auto 0px auto 0px">
<img src="../../images/red_arrow_50.png" alt="a" width="50" height="50" style="border-width: 0px;" />
</a>
<a href="a.html" style="margin: auto 0px auto 0px;">A Link</a>
</div>
<div style="width: 50%; float: right;">
<a href="b.html">B Link</a>
</div>
</div>
Как вы можете видеть из моих попыток выше, я хотел бы, чтобы ссылка на изображение и 2 текстовые ссылки были расположены вдоль одной горизонтальной линии (то есть текстовых ссылок в центре изображения). В зависимости от ширины родительского div, я бы хотел, чтобы A img / link и B связывали разумное расстояние друг от друга. Я также хотел бы, чтобы div с стилями "float: left" и "float: right" в not простирался на юг за пределы родительского div (по какой-то причине он делает это со мной в Firefox с вышеуказанным кодом).
Пожалуйста, помогите мне разобраться? Я единственный, кто находит "правильный путь" форматирования вещей большой болью в тылу? Я надеюсь, что мне не хватает чего-то большого, что, если исправить, заставит меня пойти по правильному пути.
===============
Обновление, спасибо за комментарии, я пошел в jsfiddle и поиграл с решением на основе таблицы:
<table style="width: 90%; margin: 0px auto 0px auto;">
<tr>
<td style="width: 50%;"><a href="a.htm"><img src="http://www.chemfindit.com/img/search_icon.jpg" alt="A" width="50" height="50" style="border-width: 0px; vertical-align: middle;" /></a><a href="a.htm" style="margin: auto 0px auto 0px; vertical-align: middle;" >A-Link</a></td>
<td style=""><a href="b.htm"><img src="http://www.chemfindit.com/img/search_icon.jpg" alt="B" width="50" height="50" style="border-width: 0px; vertical-align:middle;" /></a><a href="b.htm" style="margin: auto 0px auto 0px; vertical-align: middle;" >B-Link</a></td>
</tr>
</table>
Возвращает желаемый макет:
Я думаю, что мое недоразумение / использование поплавков и позиций меня всегда раздражает, когда я пытаюсь использовать макеты на основе div.