У меня есть абзац с текстом в нем. <p>
имеет text-align:center;
. Представьте, что текст больше одной строки. Linebreak всегда помещается, оставляя все возможные слова в первой строке, а всего лишь несколько во второй строке.Выровненные по центру абзацы с симметричной шириной
Скриншот Пример:
А вот скриншот того, как я хочу, чтобы мой HTML/CSS, чтобы расположить структурные линии:
Поскольку текст является динамическим, и страница должна быть отзывчивой, я не хочу делать это путем hardcoding <br>
s или обертывания текста в <span style="display:inline-block;">
s для определения предпочтительных строк. Я не хотел бы менять font-size
Есть ли какой-либо трюк, чтобы сделать это автоматически без JavaScript?
Без JS? Скорее всего, нет. CSS не имеет механизма для подсчета символов или произвольного разрыва строк. Является ли перенос внутреннего содержимого в отдельный отзывчивый элемент не вариантом? – disinfor
Я согласен с @disinfor, это невозможно с css. –