2011-10-26 11 views
8

È possibile definire la lingua utilizzata per -webkit-hyphens:auto? È l'impostazione predefinita per la lingua del sistema?Lingua di sillabazione CSS

<p style="-webkit-hyphens:auto" lang="en"> 
Hyphenated in English 
</p> 
<p style="-webkit-hyphens:auto" lang="es"> 
Hyphenated en Español 
</p> 

Secondo il Mozilla documentation proprietà hyphens utilizzerà la lingua specificata nell'attributo lang HTML. Tuttavia, non riesco a trovare alcuna menzione della proprietà -webkit-hyphens nello Safari documentation.

Inoltre, l'attributo meta language ha qualche effetto? Oppure può essere applicato all'elemento html?

Ecco il fiddle che sto usando per il test (in Safari e Firefox).

+0

Questo articolo è stato estremamente illuminante: http://code.google.com/p/hyphenator/wiki/en_CSS3Hyphenation – hpique

risposta

8

È possibile definire la lingua utilizzata per -webkit-hyphens:auto?

Sì.

Tuttavia, non riesco a trovare alcuna menzione della proprietà -webkit-hyphens nel documentazione Safari.

In base al log delle modifiche del webkit, consente di specificare la lingua.

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

Potrebbe essere necessario utilizzare -webkit-hyphenate-locale per farlo funzionare.

Oppure può essere applicato all'elemento html?

In base a questo post e ai relativi esempi, è possibile impostare l'attributo lang direttamente nell'elemento.

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

+0

+1 per la ricerca sul changelog webkit! – hpique

+0

Safari riconosce l'elemento lang. iOS Safari (almeno sul simulatore) no. In quel caso ho usato -webkit-locale not -webkit-hyphenate-locale. – hpique

Problemi correlati