常见字体的中英文对应
- Font-family:SimSun,"宋体"
- Font-family:"Microsoft YaHei","微软雅黑"
- Font-family: STXihei, “华文细黑”
CSS中5个基本字体分类
serif, sans-serif, monospace, cursive, fantasy.
- serif 衬线字体,如Big Caslon,宋体
- sans-serif 非衬线字体,如Helvetica,黑体,微软雅黑
- monospace 等宽字体,如 Menlo
- cursive 手写体,如 Comic Sans MS
- fantasy 幻想体,如 Bodoni Ornaments
不同系统对字体的支持
Arial (Mac&Win)
SimSun 宋体 (WinXP)
Linux
文泉驿微米黑 (Linux)Win
黑体:SimHei
宋体:SimSun
新宋体:NSimSun
仿宋:FangSong
楷体:KaiTi
仿宋GB2312:FangSongGB2312
楷体GB2312:KaiTiGB2312
微软雅黑:Microsoft YaHei (Windows 7开始提供)Mac
冬青黑体: Hiragino Sans GB (SNOW LEOPARD开始提供)
华文细黑:STHeiti Light (又名STXihei)
华文黑体:STHeiti
华文楷体:STKaiti
华文宋体:STSong
华文仿宋:STFangsongAndroid
Droid Sans 安卓系统默认字体,无衬线字体
Droid Sans Fallback 包含汉字,日文假名,韩文的文字扩展支持
字体设置注意
- 为了兼容中英文系统,在设置中文字体时,需要同时声明中文字体的字体名称(英文)和显示名称(中文)
- 因为中文字体中包含的英文字母(基本都很丑),而英文字体中不包含中文字体,所以不要忘记声明英文字体,并且英文字体应该在中文字体之前
- 建议中文字体名称使用双引号,英文字体名称如果是两个单词也要使用双引号
- 在最后记得设置个系统默认字体(英文字体族的名称),如sans-serif或serif,对于中文这两种字体族差异不大
- Windows XP没有预装微软雅黑,这时可以选择黑体(Simhei)替代。不过,黑体比较粗,不应用于字号较小的文字。
- 不少 Windows 用户因为各种原因关闭了 ClearType,在此情形下微软雅黑将会惨不忍睹!但是 Mac 的字体也不是好的选择,真正的胜出者?猜对了,宋体
『万无一失』的方案
- 利用UA判断为不同的同台加载不一样的字体声明;
- 除非有特别的原因,否则尽量保持正文用宋体,标题和其他可以放大些的地方用微软雅黑(针对 Windows);
- Mac 下的冬青体效果极佳,但是该字体在 Mac OS X 10.6 以前是没有的,所以谨慎考虑你的用户群体,或者使用华文黑体系列做 fallback;
推荐的几中字体设置
- "Hiragino Sans GB","华文细黑","STHeiti","微软雅黑","Microsoft YaHei",SimHei,"Helvetica Neue",Helvetica,Arial,sans-serif
- Helvetica, Tahoma, Arial, STXihei, “华文细黑”, “Microsoft YaHei”, “微软雅黑”, SimSun, “宋体”, Heiti, “黑体”, sans-serif
- "文泉驿微米黑","华文细黑","STHeiti","微软雅黑","Microsoft YaHei",SimHei,"Helvetica Neue",Helvetica,Arial,sans-serif
不同系统语言下字体设置
- [lang="ja"] body{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"MS Pゴシック","MS PGothic","MS Gothic","MS ゴシック","Helvetica Neue",Helvetica,Arial,sans-serif !important}
- [lang="ko"] body{font-family:"나눔 고딕","Nanum Gothic","맑은 고딕","Malgun Gothic","Apple Gothic","돋움",Dotum,"Helvetica Neue",Helvetica,Arial,sans-serif !important}
- [lang^="zh"] body{font-family:"Hiragino Sans GB","华文细黑","STHeiti","微软雅黑","Microsoft YaHei",SimHei,"Helvetica Neue",Helvetica,Arial,sans-serif !important}
- [lang^="ru"] body,[lang="el"] body,[lang="th"] body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important}
- [lang="ko"] body{word-break:keep-all}
成就微软雅黑的关键技术:ClearType和Hinting
- ClearType技术是Window系统中的荧幕字体平滑工具,能够改善屏幕显示上的文本显示效果
- hinting微调过后的字体才能使用ClearType技术。
参考: