«Содержимое блока, если не помещается в заданные размеры, отображается поверх блока.» Как-то все-таки нужно ширину знать. Можете показать более конкретный пример? Где именно используется?
Внешнему div'у, в котором картинка, ширину задайте и padding.
<div style="background-color: red; padding: 10px; width: 100px;">
<img src="image.jpg">
<p style="margin:0">Эта строчка будет переносить сколько нужно раз</p>