Я хотел бы отобразить маленькие прямоугольники, перечисленные в div. Каждое поле имеет фиксированную ширину и высоту, а внутри у них есть img и некоторый текст (изображения похожи на значки, они одинаковой ширины и высоты). Значки довольно большие по сравнению с текстом рядом с ними, поэтому я хотел бы расположить их вертикально по центру.
Теперь мой код выглядит так:
<div class="hbutton">
<div class="hwrap">
<img style="vertical-align:middle; float:left;" height="40" src="icon.png" width="40" />
<span>Some very long text displayed in the box.</span>
</div>
</div>
Для центрирования div hwrap я использовал этот трюк. Никаких других div, никаких других настроек.
Само центрирование работает нормально, но если я помещаю длинный текст рядом с img, и он не помещается, текст начинает переноситься, но вторая строка начинается под изображением, а не под первой строкой.
Что Я ХОЧУ посмотреть:
Вместо этого я вижу:
Я также пробовал поместить текст в div и изменить атрибуты вокруг, но я просто не могу заставить его работать. Любые идеи?