В ближайшем будущем вы можете достичь этого с помощью модуля CSS Shapes .
С помощью свойства shape-inside
мы можем сделать поток текста в соответствии с формой.
Форма, которую мы предоставляем, может быть одной из следующих: inset (), circle (), ellipse () или polygon ().
В настоящее время это можно сделать в браузерах webkit, но сначала вам нужно сделать следующее: (инструкции от Web Platform )
Чтобы включить формы, области и режимы наложения:
1) Скопируйте и вставьте
opera: // flags / # enable-экспериментальный-веб-платформа-функции в
адресную строку, затем нажмите ввод.
2) Нажмите ссылку «Включить» в этом разделе.
3) Нажмите кнопку «Перезапустить сейчас» в нижней части браузера.
окно.
Если вы это сделали - тогда проверьте это FIDDLE
, который выглядит так:
<div class="shape">
Text here
</div>
CSS
.shape{
-webkit-shape-inside: polygon(65px 200px,65px 800px,350px 800px,350px 80px,160px 80px);
shape-inside: polygon(65px 200px,65px 450px,350px 450px,350px 80px,160px 80px);
text-align: justify;
}
Для построения многоугольника - я использовал этот сайт
Более подробную информацию о различных поддерживаемых свойствах можно найти здесь