Я часто сталкиваюсь с этой проблемой - и, пытаясь ее решить, я всегда задаюсь вопросом, делаю ли я это неправильно.
В «div» я хочу расположить изображение слева - и некоторый соответствующий текст справа - я бы хотел, чтобы они выглядели вертикально по центру. Какой лучший способ сделать это?
В настоящее время мой xhtml выглядит так:
<div class="key">
<img alt="required" src="/images/forms/asterisk.png?" /> required
</div>
Вот как это выглядит в настоящее время - http://screencast.com/t/NGMxMjRmMmYt (вы увидите, что изображение звездочки не выровнено по вертикали с «обязательным» текстом. Boooo.
Обычно я думаю о позиционировании изображения абсолютно, а затем о добавлении некоторого левого отступа для перемещения текста, а затем о корректировке верхнего и нижнего отступов, чтобы текст располагался по центру. В конце концов, этот подход кажется слишком большой работой.