Может ли CSS вызывать разрывы строк после каждого слова в элементе?
При разработке многоязычных веб-сайтов решающее значение имеет поддержание последовательности и читабельности. Например, рассмотрим веб-сайт с многоязычным текстом, стиль которого предполагает разрывы строк в определенных фразах. Однако разрывы строк вручную с использованием тегов
создают проблемы при работе с нетехническими участниками, которые могут непреднамеренно изменить данные во время перевода.
Существует ли CSS-решение для обеспечения принудительного разрыва строк после каждого слова в элементе, независимо от длины слова?
Несмотря на возможность добиться этого с помощью PHP, стоит изучить потенциал CSS решения.
CSS-решение: управление интервалами между словами и контейнерами
Чтобы добиться желаемого эффекта разрыва строки, используйте следующие свойства CSS:
.one-word-per-line { word-spacing:; } .your-classname{ width: min-intrinsic; width: -webkit-min-content; width: -moz-min-content; width: min-content; display: table-caption; display: -ms-grid; -ms-grid-columns: min-content; }
В этом подходе класс .one-word-per-line управляет интервалом между словами (word-spacing), эффективно перемещая каждое слово на отдельную строку. Класс .your-classname устанавливает различные свойства ширины и отображения, которые гарантируют, что ширина контейнера всегда будет достаточной для размещения даже одного символа, что приводит к срабатыванию разрывов строк при необходимости.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3