Ситуация заключается в том, что у меня есть img, и я хочу использовать поле заголовка pop-over, ширина которого равна ширине img. Я не могу добавить подпись как дочерний элемент img, потому что теги img не принимают детей. Поэтому моя идея состояла в том, чтобы иметь что-то вроде этого:
<div>
<img/>
<div>
...caption...
<div>
</div>
Проблема заключается в том, что внешние div расширяются, чтобы заполнить ширину их родительского элемента, так как блокируют элементы, и, следовательно, caption-div становится одинаково широким, и я получаю что-то похожее на это:
Если внешний div становится шириной страницы, надпись следует за шириной внешнего div и, таким образом, торчит из изображения.
Я не хочу вручную устанавливать ширину внешнего div, потому что я использую этот подшаблон для изображений всех форм и размеров по всему сайту. В любом случае, чтобы внешний вид обнимал изображение, а не заполнял его родителя?