标准的简体中文web字体:
Windows OS X
黑体:SimHei 冬青黑体: Hiragino Sans GB [NEW FOR SNOW LEOPARD]
宋体:SimSun 华文细黑:STHeiti Light [STXihei]
新宋体:NSimSun 华文黑体:STHeiti
仿宋:FangSong 华文楷体:STKaiti
楷体:KaiTi 华文宋体:STSong
仿宋_GB2312:FangSong_GB2312 华文仿宋:STFangsong
楷体_GB2312:KaiTi_GB2312
微软雅黑体:Microsoft YaHei [as of Win7]
在css中使用中文字体地良好习惯:
同时使用中文字体的中文名和英文名
当声明一个中文字体的时候,同时声明中文字体的拉丁文名字和中文名字。
这样做的好处是不管你的中文字体是是以拉丁文名还是中文名存储的,你都可以使用中文字体。
font-family: Tahoma, Helvetica, Arial, “Microsoft Yahei”,“微软雅黑”, STXihei, “华文细黑”, sans-serif;
英文字体的声明放在中文字体声明之前
这不是官方的规则,只是我得个人偏好,为什么我要这样做呢?因为英文字形总是不包括中文字体,但是中文字体却包含a-Z单词,所以,如果你先声明中文字体的话,后面声明的英文字体就不会被执行。
所以,如果你先声明英文字体的话,对于英文字母会先执行英文字体,对于不能解析的中文字才会尝试着使用回退字体(也就是英文字体后面声明的字体)。
例如下面:
代码示例:
font-family: Georgia, “Times New Roman”, “Microsoft YaHei”, “微软雅黑”, STXihei, “华文细黑”, serif;
声明 MICROSOFT字体以及 MAC 字体
就像英语字体一样,你至少要声明适用于windows的字体和适用Mac的中文字体。至于哪个应该先声明,你要看你针对的平台是什么。
我需要用引号来引中文字体么?
你不需要如下的做法:
font-family: Georgia, “Times New Roman”, “Microsoft YaHei”, “微软雅黑”, STXihei, “华文细黑”, serif;
你应该这样做:
font-family: Georgia, “Times New Roman”, “Microsoft YaHei”, 微软雅黑, STXihei, 华文细黑, serif;
主要的中文字体
宋体12号 – SIMSUN 12PT FONT