我正在尝试使用 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
感谢您的任何建议。