<table style="width:1px"><tr><td>
<img src="...">
<div class="imgcap">Описание картинки</div>
</td></tr></table>
<div style="width:1px;"><div style="display: inline-block; text-align:left;">
<img src="...">
<div class="imgcap">Описание картинки</div>
</div></div>
Второй div нужен, чтоб блок был растянут ровно по ширине картинки. Иначе текст будет сжат до минимума, будет стремиться сжаться до ширины 1px. Может как-то можно с одним div-ом, но у меня не получается найти решение.
Они обладают какими-то особенными свойствами по растяжению?