IOS字体与安卓字体渲染不一致

IOS字体与安卓字体渲染不一致

问题:

前端开发中经常会遇到各种各样的兼容问题,记录一次IOS字体与安卓字体渲染不一致,当字体包名字中包含’-Bold’时

错误代码如下:

font-family:  DINAlternate-Bold ;
font-weight: bold;

IOS:

不会渲染’font-weight: bold’只是加载了’DINAlternate-Bold’字体包

image-20220708144008205

安卓:

字体包本身为粗体(Bold),又渲染一次’font-weight:bold’导致加粗

image-20220708143748730

解决方法:
  1. 统一用Bold字体包,或者用标准字体包手动加粗
font-family:  DINAlternate-Bold ;
/* font-weight: bold; */
  1. 询问相关开发,是否开发环境做有字体引入限制.
总结:

遇到这个问题的时候,一直以为是引入出了问题.但是IOS却能正常显示,所以证明引入没有问题.

问了同事发现是开发环境引入字体包有问题.

因Ios内置了字体,所以可以正常显示,安卓没有内置字体且环境内没有,所以无法生效.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值