在我的CSS中,我使用以下代码片段:
word-break: break-word;
-webkit-hyphens: auto;
hyphens: auto;
渲染引擎如何知道在所有不同语言中切断单词的位置?在荷兰语中,它是完美无瑕的,就像母语人士会连字符一样。
答案 0 :(得分:0)
来自W3c spec
CSS Text Level 3没有定义连字的确切规则,但强烈建议UA优化其断行实现,以选择好的断点和适当的连字点。在计算“最小内容”内在大小时,会考虑连字机会。
和
正确的自动连字需要一个与被破坏文本的语言相适应的连字符资源。因此,UA仅需要自动连接作者已声明语言的文本(例如,通过HTML lang或XML xml:lang),并且具有适当的连字资源。
因此,基本上,每个broswer都会实现自己对连字符放置位置的定义。结合多语言词典,可能是专有的。