我很困擾瀏覽器處理對齊文本的連字符的不同方式。我有以下CSS設置爲我的文字:如何優化連字符
text-align: justify;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
我的語言設置爲en
。正在被不一致處理一個字「表達」:
Chrome: no hyphenation
Firefox: express-ing [correct!]
IE11: express-ing [correct!]
Safari: express-ing [correct!]
令人困惑,Safari瀏覽器能夠連字符的德語單詞「總體藝術作品」:
Chrome: no hyphenation
Firefox: no hyphenation
IE11: no hyphenation
Safari: Gesamtkunst-werk [correct!]
我不知道Safari瀏覽器是如何感應到單詞是德語,是連字符。有任何想法嗎?
CSS3規範指示hyphenate-resource
選項,但我沒有找到包含和/或編輯的示例文件。理想情況下,如果主要瀏覽器支持該選項,我會將其包含在內,並希望將其編輯爲非英文單詞以及編輯其默認值。
什麼是最好的方法?