首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >浏览器/渲染引擎如何知道在何处突出显示一个单词?

浏览器/渲染引擎如何知道在何处突出显示一个单词?
EN

Stack Overflow用户
提问于 2015-12-08 23:20:19
回答 1查看 38关注 0票数 0

在我的CSS中,我使用了以下代码片段:

代码语言:javascript
复制
word-break: break-word;
-webkit-hyphens: auto;
hyphens: auto;

渲染引擎如何知道在所有不同语言中截取单词的位置?在荷兰语中,它是完美的,就像说母语的人会用连字符连接一样。

EN

回答 1

Stack Overflow用户

发布于 2015-12-08 23:29:23

UAs Text Level 3没有定义精确的连字符规则,但是强烈建议

优化它们的换行实现,以选择好的断点和适当的连字符。在计算“min-content”内部大小时会考虑连字符的机会。

正确的自动连字符需要适用于要断开的文本的语言的连字符资源。因此,UA只需要自动地对作者已经为其声明了语言(例如,通过HTML或XML xml: lang )并且具有适当的连字符资源的文本进行连字符。

因此,基本上,每个浏览器都实现了自己的连字符应该放在哪里的定义。可能是专有的组合多语言词典。

另请参阅

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34159546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档