Как сделать обтекание картинки текстом в нижнем правом углу
Размещение изображения справа или слева с обтеканием текста? Для этого нужен float
-блок – это простая задача.
Но как насчет размещения изображения в нижнем левом или нижнем правом углу?
На первый взгляд это кажется сложной задачей, чтобы справиться с ней наверное понадобиться JS?
На самом деле – нет! Всё это делается с помощью нескольких строк CSS.
Код HTML:
<div class="wrapper"> <div class="box"> <div class="float"> <img src="image.jpg" > </div> Много текста :) ... </div> </div>
Код CSS:
.wrapper { display:flex; } .float { float:right; height:100%; display:flex; align-items:flex-end; shape-outside:inset(calc(100% - 100px) 0 0); }
Смотрите по теме:
Выравнивание изображения в контейнере при помощи CSS