Задать вопрос
Cheizer
@Cheizer

Как на css сделать полную обводку текста на при переносе на две строки?

Друзья, подскажите пожалуйста, как сделать бордер у блока с текстом, ВНИМАНИЕ что бы он был со всех сторон, когда текст в блоке переносится на другую строку?

Вот вариант когда все как нужно
5dc0ad793baeb314650209.jpeg

А вот когда хреново
5dc0ae8441614939611369.jpeg

А хочется вот так что бы было
5dc0accde0776030866091.jpeg

Вот живой пример https://codepen.io/Cheizer/pen/NWWyOxp

Есть какие то варианты как это исправить, что бы бордер обтекал текст при переносе?
  • Вопрос задан
  • 272 просмотра
Подписаться 1 Средний 2 комментария
Решения вопроса 1
Cheizer
@Cheizer Автор вопроса
Перевел кое как на английский вопрос, и погуглил, не думал что правильно сформулирую вопрос на англ, вопрос, но получилось. Решение такое, может кому пригодиться

Стиль такой к блоку с бордером
-webkit-box-decoration-break: clone;
	box-decoration-break: clone;

Не знаю насколько кроссбраузенрно но работает

Вот живой пример
https://codepen.io/rpsthecoder/pen/yjVMLB
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ns174ru
@ns174ru
https://ns174.ru
можно попробовать переносить блок принудительно, тегом br, в случае, если текст не помещается в одну строку
и обертывать каждую строку бордером
если строка помещается в длину, br не отображаем
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
18 дек. 2024, в 14:53
30000 руб./за проект
18 дек. 2024, в 14:45
25000 руб./за проект
18 дек. 2024, в 14:43
25000 руб./за проект