css - 为什么更换字体不仅会更改英文字符,还会更改中文字符?
问题描述
最初我的网站使用两种谷歌字体,即蒙特塞拉特和拉托。为了减少这些字体的加载时间,我将它们替换为网络安全字体 Georgia 和 Arial。
很明显,网站中的英文文本发生了变化。
但是,我注意到中文文本也发生了变化。
所以我回到谷歌字体并检查他们的字体是否有中文子集:
https://fonts.google.com/?query=Montserrat&subset=chinese-simplified https://fonts.google.com/?query=Lato&subset=chinese-simplified
所有返回空。
那么,如何知道它们在汉字中会是什么?
为什么更换字体也会改变汉字?
顺便说一句:我找到了为不同语言指定字体的方法:CSS可以根据语言选择不同的默认字体和大小
更新:
- 原始字体系列(用于标题和菜单项):
font-family: Montserrat;
替换为:
font-family: 'Georgia', 'Verdana', 'Arial', serif, sans-serif;
- 原始字体系列(用于段落文本):
font-family: Lato;
替换为:
font-family: 'Arial', 'Helvetica', 'Tahoma', 'Times New Roman', sans-serif, serif;
解决方案
推荐阅读
- html - 根据内容调整文本区域高度,其基线与 html 表中的输入标签相同
- mysql - 1 个节点实例中有 2 个不同的 DBMS
- node.js - debugging problems im getting from react native?
- r - 在命令行的报告中包含来自 R markdown 代码块的输出
- javascript - 根据点击事件显示 React 组件
- powershell - .ps1 脚本在 .bat 文件脚本中报告为“缺少关闭 '}'”
- python - 如何在while循环之前一劳永逸地提示用户输入?
- java - EntityManager 合并()挂起
- r - 根据另一个列表删除列表中的额外元素
- c++ - 挂起的协程句柄是否应该总是在程序结束之前被销毁?