CSS连字语言

时间:2011-10-26 18:22:21

标签: 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>

根据Mozilla documentationhyphens属性将使用lang HTML属性中指定的语言。但是,我在Safari documentation中找不到任何-webkit-hyphens属性。

此外,meta language属性是否有效?或者这可以应用于html元素吗?

这是我用于测试的fiddle(在Safari和Firefox中)。

1 个答案:

答案 0 :(得分:8)

  

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

是。

  

但是,我找不到任何关于-webkit-hyphens财产的提及   Safari文档。

根据webkit更改日志,它确实允许指定语言。

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

您可能需要使用-webkit-hyphenate-locale才能使其正常运行。

  

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

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

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