web开发之字体应用
font-family,这是一个很容易被忽视的环节,却直接影响了网站的体验。
本文不谈技术细节,只说设计准则。
1.使用英文名
尽量不要使用下面的声明方式:
font-family: "华文细黑", "微软雅黑";直接用中文名有可能会出现支持性问题,在编辑器之间切换还有可能乱码。中文字体其实也是有英文名的,华文细黑叫STXihei,微软雅黑叫"Microsoft YaHei",宋体叫Simsun,下面这段声明与上面那段效果是相同的:
font-family: STXihei, "Micorosoft YaHei";下面是一份中英文字体对应表:
2.正确声明字体顺序
先英文,再中文(如果可以尽量用英文名代替),最后加上字体族。font-family: STXihei, "Micorosoft YaHei", sans-serif;为什么英文要在前面,因为很多中文字体的英文显示都很丑。如果你不能确定用户的电脑上一定会有你声明的字体的话,那最好在后面加上字体族,以便于系统寻找替代方案。
另外Mac中的字体声明要放在Window前面。因为Window下面是没有Mac的华文细黑的,而Mac用户有可能安装了微软的Office。所以把Mac放前面不会对windows用户产生影响。
3.正确选择字体族
4.注重兼容性
font-family:Arial, STXihei, "Microsoft YaHei", SimSun, sans-serif;
iOS 系统
默认中文字体是Heiti SC默认英文字体是Helvetica
默认数字字体是HelveticaNeue
android 系统
默认中文字体是Droidsansfallback默认英文和数字字体是Droid Sans
winphone 系统
默认中文字体是Dengxian(方正等线体)默认英文和数字字体是Segoe
(没有微软雅黑!)
5.使用自定义字体
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。