2014-05-21 9 views
8

Ich habe an einer mehrsprachigen Website mit einer englischen und chinesischen Version gearbeitet. Ich würde immer eine chinesische CSS-Schriftfamilie für die chinesische Version und eine englische für die englische Version angeben. Macht Sinn, oder?CSS - Warum benutzen chinesische Webseiten englische Schriftfamilien?

Beispiel:

Chinesisch:

html body.chinese { 
    font-family: '宋体',宋体b8b体,Microsoft YaHei, Arial, sans-serif 
} 

Englisch:

html body { 
    font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif; 
} 

Dann bemerkte ich, dass meine Schrift nicht immer korrekt auf dem OS/Browser abhängig, in der chinesischen hat angezeigt, so Ich ging, um zu sehen, wie einige berühmte chinesische Websites es tun ...

Was ich herausgefunden hat, dass sie keine chinesischen Schriftfamilien, sondern nur englische wie Arial angeben.

einen Blick auf baidu.com Nehmen:

body { 
    font: 12px arial; 
} 

Weibo.com:

body, button, input, select, textarea { 
    font: 12px/1.125 Arial,Helvetica,sans-serif; 
    _font-family: "SimSun"; 
} 

1) Weiß jemand, warum baidu keine gemeinsame chinesische Schrift wie Songti spezifiziert?

2) Und warum tut weibo das gleiche, aber sie fügen "_font-famly:" SimSun "'unterhalb ihrer Font-Deklaration mit einem vorangestellten Unterstrich hinzu?

FYI: Ich habe sowohl Englisch und Chinesisch Computer/Browser zu überprüfen und ich bin in China. Es wird immer so angezeigt.

+1

CSS-Eigenschaften mit _ Präfix ist ein alter Hack für alte ie + Windows-Versionen. Meine Vermutung aus der Verwendung von Weibo ist, dass Arial und Helvetica in modernen Betriebssystemen und/oder Browsern wahrscheinlich einige Fallback-Schriften mit chinesischen Schriftzeichen haben. Alte Windows oder ie Versionen haben möglicherweise keinen Fallback, daher der Unterstrich-Hack. – Quad

+0

Diese Frage scheint off-topic zu sein, weil es über die Gründe für die Codierungsentscheidungen spekuliert. –

+0

Der Grund, warum keine chinesische Schriftart angegeben wird, liegt darin, dass der Browser auf eine chinesische Standardschrift wie Heiti SC/TC oder Songtti SC/TC zurückgreifen würde. Aufgrund der großen Schriftgröße für Chinesisch, wenn Sie chinesische Schriftartenunterstützung benötigen, gehen Sie zur Webfont-Firma wie justfont.com oder youziku.com. Sie bieten eine andere Schriftart Unterstützung im Vergleich zu Google Font API. – chenghuayang

Antwort

8

fand ich eine gute Anleitung über die chinesische font-family Definitionen für CSS hier: http://www.kendraschaefer.com/2012/06/chinese-standard-web-fonts-the-ultimate-guide-to-css-font-family-declarations-for-web-design-in-simplified-chinese/

Grundsätzlich meisten Websites nur eine englische Schrift erklären und den Browser Rückfall auf die chinesische Schrift Standard lassen entweder Serifenschrift (in der Regel ‚宋体‘ aka SimSun) oder serifenlos (meist SimHei).

Verwandte Themen