Я пытаюсь настроить div, который содержит изображение, плавающее слева вверху, и текст неизвестной длины.Цель состоит в том, чтобы текст был отцентрирован по центру элемента div, если он меньше изображения, или обтекание вокруг изображения, если его достаточно.
Мой общий макет:
<div class="wrapper">
<img src="http://placekitten.com/50/50" class="image" style="float: left">
<p class="text">
Text goes here
</p>
</div>
Я пробовал отображать таблицу и flexbox, но они обрабатывают изображение и текст как отдельные блоки и предотвращают наложение длинного текста на изображение.Фиксированная высота также не работает, так как текст имеет переменную длину, и может быть несколько строк, которые необходимо выровнять по вертикали, прежде чем он начнет обтекать изображение.
Я установил скрипку с результатом я пытаюсь получить.В нем используются два разных жестко запрограммированных стиля, но я пытаюсь найти единственное решение, которое будет работать независимо от объема предоставленного текста.
Есть ли способ обойти это без какого-либо взлома JavaScript?