CSS язык переносов - PullRequest
       36

CSS язык переносов

8 голосов
/ 26 октября 2011

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

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

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

1 Ответ

8 голосов
/ 26 октября 2011

Можно ли определить язык, используемый для -webkit-hyphens:auto?

Да.

Однако я не могу найти упоминания о свойстве -webkit-hyphens в документации Safari.

Согласно журналу изменений в веб-наборе, он позволяет языку

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

Вам может понадобиться использовать -webkit-hyphenate-locale, чтобы заставить его работать.

Или это может быть применено к htmlelement?

Согласно этому посту и его примерам, вы можете установить атрибут lang прямо в элементе.

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

...