转 移动端字体设置最佳实践

Posted siyecao2010

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转 移动端字体设置最佳实践相关的知识,希望对你有一定的参考价值。

字体设置

body {
    font-family: -apple-system, BlinkMacSystemFont, "PingFang SC","HelveticaNeue",STHeiti,"Microsoft Yahei",Tahoma,Simsun,sans-serif;

}

 

ios 4.0+ (iOS 9以下系统已经非常少) 使用英文字体 Helvetica Neue,之前的iOS版本降级使用 Helvetica。 中文字体设置为华文黑体STHeiTi。

iOS 9+ Safari开始支持 -apple-system 参数, Chrome 使用 BlinkMacSystemFont ,兼容 iOS / MacOS

微软雅黑是为了兼容Win系统,毕竟视网膜分辨率的win系统用Simsun是非常丑陋的,可以用4K屏@windowns 去看 JD 淘宝,你能忍的话我就没话说

PingFang SC 是简体苹方,看需要 如果要命中对应 苹方字体的话 直接写 PingFang 不带引号。

需补充说明,华文黑体并不存在iOS的字体库中(http://support.apple.com/kb/HT5484?viewlocale=en_US), 但系统会自动将华文黑体STHeiTi兼容命中系统默认中文字体黑体-简或黑体-繁:

Heiti SC Light 黑体-简 细体 
Heiti SC Medium 黑体-简 中黑 
Heiti TC Light 黑体-繁 细体 
Heiti TC Medium 黑体-繁 中黑 
原生android下中文字体与英文字体都选择默认的无衬线字体。

4.0之前版本英文字体原生Android使用的是Droid Sans,中文字体原生Android会命中Droid Sans Fallback。

4.0+ 中英文字体都会使用原生Android新的Roboto字体。

其他第三方Android系统也一致选择默认的无衬线字体。

Android 就直接让它命中系统字体吧,因为你无法预知发行厂商会去内置什么字体,或者人家root去修改什么字体。

转自:腾讯allowteam https://github.com/AlloyTeam/Mars/blob/master/solutions/font-family.md#字体设置





以上是关于转 移动端字体设置最佳实践的主要内容,如果未能解决你的问题,请参考以下文章

移动设备的最佳实践字体大小

图标字体化浅谈[转]

前端移动端rem页面怎么写js代码怎么写

转 Web程序优化的最佳实践:Cookie图片及移动应用篇

美团点评酒旅移动端 Vue.js 最佳实践

memcached的最佳实践方案(转)