Я пытаюсь использовать дефисы CSS для переноса длинных слов, как, например, в в этом примере
Как вы видите, последняя буква падает на новой строке. Это происходит в Chrome, а не, например, в Safari. Поскольку мой макет использует блоки определенной ширины, и я хотел бы разместить слова в блоках, решение состоит не в том, чтобы изменить размер шрифта или ширину блока, а в том, чтобы решить проблему с переносами.
p {
width: 105px;
border: 1px solid black;
text-align: center;
}
p.hyphenate {
-ms-hyphens: auto;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
word-wrap: break-word;
}
<p class="hyphenate">ANONYMOUSLY</p>
<p class="hyphenate">EXEMPLARITY</p>
<p class="hyphenate">THAT EXEMPLARITY</p>
В последнем абзаце «Y» падает на новую строку без переносов.
Вот пример CodePen. Прекрасно работает в Safari, не работает в Chrome:
https://codepen.io/jospo/pen/MWWjzLe
Спасибо за любые предложения.