我正在使用hyphens
CSS 的属性:https ://developer.mozilla.org/en-US/docs/Web/CSS/hyphens Mozillas 文档说:
建议的换行机会,如建议换行机会中所述,应优先于尽可能自动选择断点。
我认为这意味着浏览器会根据需要放置连字符,除非有类似­
. 如果是这种情况,­
将优先考虑。
但我有这个代码:
.box {
width: 130px;
border: 1px solid red;
margin-bottom: 5px;
}
.box > a {
text-transform: uppercase;
font-size: 12px;
-moz-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
<div class="box">
<a href="" lang="en">subdermat­oglyphic</a>
</div>
<div class="box">
<a href="" lang="en">subdermatoglyphic</a>
</div>
现在我假设这个词在“subdermat”之后中断。但事实并非如此。它在“subdermato”之后破裂。至少在 Firefox 33 中。这个结果在其他浏览器中可能会有所不同。我知道这是“实验性技术”,但也许我遗漏了一些东西。我的实施有问题吗?