CSS 连字符语言
是否可以定义 -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 文档,hyphens
属性将使用该语言在 lang
HTML 属性中指定。但是,我在 Safari 文档。
另外,meta language
属性有什么作用吗?或者这可以应用于 html
元素吗?
这是我用于测试的 fiddle(在 Safari 和 Firefox 中)。
Is it possible to define the language used for -webkit-hyphens:auto
? Does it default to the system language?
<p style="-webkit-hyphens:auto" lang="en">
Hyphenated in English
</p>
<p style="-webkit-hyphens:auto" lang="es">
Hyphenated en Español
</p>
According to the Mozilla documentation the hyphens
property will use the language specified in the lang
HTML attribute. However, I can't find any mention of the -webkit-hyphens
property in the Safari documentation.
Additionally, does the meta language
attribute have any effect? Or can this be applied applied to the html
element?
Here's the fiddle I'm using for testing (in Safari and Firefox).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的。
根据 webkit 变更日志,它确实允许指定语言。
https://bugs.webkit.org/show_bug.cgi?id=43467
您可能需要使用
-webkit-hyphenate-locale
才能使其正常工作。根据这篇文章及其示例,您可以在元素中设置 lang 属性。
http://drublic.de/blog/css3-auto-hyphenation- for-文本元素/
Yes.
According to the webkit changelog, it does allow the language to be specified.
https://bugs.webkit.org/show_bug.cgi?id=43467
You may need to use
-webkit-hyphenate-locale
to get it to work.According to this post and its examples, you can set the
lang
attribute right in the element.http://drublic.de/blog/css3-auto-hyphenation-for-text-elements/