html适应不同客户端字体的解决方案

1:由于不同平台所使用的字体不同 所以仅仅使用 css: font-family 会导致不同客户端展示不出设置的字体

2:下载到需要的字体 TTF 文件(常见的TTF文件在 C:windows/Fonts 文件夹下);

一般情况下中文字体文件比较大。10M左右

3:使用CSS中的 @font-face {

   font-family: fangsongyqs;   //为自定义的字体名称

   font-weight: bold;    

   src: url("./simkai.ttf");      //字体文件路径

 }

 

页面样式直接引用  font-family: fangsongyqs;

 

4:正常来说前三部是大体流程,但是由于前端加载10M文件会特别大。导致页面加载有问题。这里需要,筛选字体文件中当前页面用到的中文字体。生成新的字体文件TTF。

这里使用的NPM的font-spider   

[1]先下载  npm install font-spider

[2]到项目目录文件下。执行  font-spider  demo.html

[3]copy出的压缩后的字体文件  就会变得特别小

 

 

优势:适应不同平台的字体文件

劣势:修改静态页面中文需要重新生成压缩后的字体文件 比较麻烦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值