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. Тем не менее, я не могу найти упоминания о -webkit-hyphens собственность в документации Safari.

Кроме того, делает мета language атрибут какой-нибудь эффект? Или это может быть применено к html элемент?

Вот скрипка, которую я использую для тестирования (в Safari и Firefox).

1 ответ

Решение

Можно ли определить язык, используемый для -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/

Другие вопросы по тегам