1
keakon 2011-04-08 01:06:45 +08:00
zh-CN。其实写上它有个目的就是让Opera这种傻兮兮的浏览器不要用繁体字体来显示简体中文,这样会导致字体参差不齐。
|
2
lianghai 2011-04-08 01:32:54 +08:00
zh 是泛指的「中文」。
而 zh-CN、zh-TW、zh-Hans、zh-Hant……这些都是对 zh 的进一步细化。 具体用哪个要根据你的需求来,像中文维基百科这样的混有各种中文文本的网站就会采用 zh;而豆瓣这样针对中国大陆的网站就会用 zh-CN;而如果你有个网站关注的是简体字,而不关心到底用哪个地区的字形标准,就可以用 zh-Hans。你甚至还可以用 zh-Hans-CN 这样的明确声明。 英语确实也是有这种差异的,英式英语和美式英语分别是 en-GB(不是 en-UK)和 en-US。 遇到这种问题时,建议参考更权威一些的网站: http://www.w3.org/International/articles/language-tags/ http://www.langtag.net/ |
3
lianghai 2011-04-08 01:48:59 +08:00
另外,就像 @keakon 说的一样,lang 会控制浏览器使用的字体。比如在最新的 Windows 里,如果没有明确写明字体,原则上来说 zh-CN 会默认用上微软雅黑或宋体(SimSun),而 zh-TW 就会用上微軟正黑或新細明體。
|
4
ilexswam 2011-04-08 01:54:31 +08:00
强调地域,使用 zh-cn(或 zh-hk,zh-tw)
强调字形(简体、繁体),使用 zh-Hans(或 zh-Hant) 强调读音,使用 zh-cmn(或 zh-yue) 如果不强调地域,但强调语言和字形,则 zh-cmn-Hans(中文-普通话-简体) |
7
chuangbo 2011-04-08 20:57:01 +08:00
|
8
Sam 2011-04-08 22:20:38 +08:00
请教一下,lang可以写在body上吗?
|
9
lianghai 2011-04-08 22:40:44 +08:00
@Sam 似乎可以写在任何元素里,只是一般都只在 <html> 和 <p>、<span> 那些比较小的元素里见到:
http://www.w3.org/International/tutorials/language-decl/#Slide0090 |
11
darasion 2011-04-09 22:48:51 +08:00
如果是任何语言都可能会出现,那么这个应该怎样做???
|