CSS连字语言

hpi*_*que 8 html css safari webkit hyphenation

是否可以定义用于的语言-webkit-hyphens:auto?它是否默认使用系统语言?

<p style="-webkit-hyphens:auto" lang="en">
Hyphenated in English
</p>
<p style="-webkit-hyphens:auto" lang="es">
Hyphenated en Español
</p>
Run Code Online (Sandbox Code Playgroud)

根据Mozilla文档,hyphens属性将使用langHTML属性中指定的语言.但是,我-webkit-hyphensSafari文档中找不到任何关于该属性的提及.

另外,meta language属性有什么影响吗?或者这可以应用于html元素吗?

这是我用于测试的小提琴(在Safari和Firefox中).

Jas*_*aro 8

是否可以定义用于的语言-webkit-hyphens:auto

是.

但是,我-webkit-hyphens在Safari文档中找不到任何关于该属性的提及.

根据webkit changelog,它确实允许指定语言.

https://bugs.webkit.org/show_bug.cgi?id=43467

您可能需要使用-webkit-hyphenate-locale它来使其工作.

或者这可以应用于html元素吗?

根据这篇文章及其示例,您可以lang在元素中设置属性.

http://drublic.de/blog/css3-auto-hyphenation-for-text-elements/