--- category: zh-CN: 视觉 en-US: Visual order: 3 title: zh-CN: 字体 en-US: Font --- 字体是体系化界面设计中最基本的构成之一。 我们的用户通过文本来理解内容和完成工作,科学的字体系统将大大提升用户的阅读体验及工作效率。Ant Design 字体方案,是基于''动态秩序''的设计原则,结合了自然对数以及音律的规则得出的,再经过了大量的蚂蚁中后台产品验证之后,推荐给大家。 在中后台视觉体系中定义字体系统,我们建议从 5 几个方面出发: 1. 字体家族 1. 主字体 1. 字阶与行高 1. 字重 1. 字体颜色 --- ## 字体家族 优秀的字体系统首先是要选择合适的字体家族。Ant Design 的字体家族中优先使用系统默认的界面字体,同时提供了一套利于屏显的备用字体库,来维护在不同平台以及浏览器的显示下字体始终保持良好的易读性和可读性,体现了友好,稳定和专业的特性。此外,考虑到中后台产品常常会有大量的数字对比展示的诉求,我们单独将数字的字体定义为等宽的 Helvatica Neue,以便于提升数字间纵向比较时的阅读体验。 ```css font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimSun, sans-serif; ``` > 参考自:https://www.smashingmagazine.com/2015/11/using-system-ui-fonts-practical-guide/ 另外,在中后台系统中,数字经常需要进行纵向对比展示,我们单独将数字的字体设置为 `Helvetica Neue`,使其为等宽字体。 > 技术方案:http://stackoverflow.com/questions/13611420/set-a-font-specifically-for-all-numbers-on-the-page ## 主字体 我们基于电脑显示器阅读距离(50 cm)以及最佳阅读角度(0.3)对 Ant Design 的主字体进行了一次升级,从原先的 12 上升至 14,以保证在多数常用显示器上的用户阅读效率最佳。