首页 > 解决方案 > 为什么更换字体不仅会更改英文字符,还会更改中文字符?

问题描述

最初我的网站使用两种谷歌字体,即蒙特塞拉特和拉托。为了减少这些字体的加载时间,我将它们替换为网络安全字体 Georgia 和 Arial。

很明显,网站中的英文文本发生了变化。

但是,我注意到中文文本也发生了变化。

所以我回到谷歌字体并检查他们的字体是否有中文子集:

https://fonts.google.com/?query=Montserrat&subset=chinese-simplified https://fonts.google.com/?query=Lato&subset=chinese-simplified

所有返回空。

那么,如何知道它们在汉字中会是什么?

为什么更换字体也会改变汉字?

顺便说一句:我找到了为不同语言指定字体的方法:CSS可以根据语言选择不同的默认字体和大小

更新:

  1. 原始字体系列(用于标题和菜单项):
font-family: Montserrat;

替换为:

font-family: 'Georgia', 'Verdana', 'Arial', serif, sans-serif;
  1. 原始字体系列(用于段落文本):
font-family: Lato;

替换为:

font-family: 'Arial', 'Helvetica', 'Tahoma', 'Times New Roman', sans-serif, serif;

标签: cssfonts

解决方案


推荐阅读