反馈一个显示本地字体的bug
发表于 : 2023年 6月 16日 12:30
如题。我有一个自己设计的网站,里面用CSS引用了一些字体,类似【font-family: '新方正准圆_GBK','微软雅黑 Light';】这种。而这个“新方正准圆_GBK”字体是我自己电脑上安装的(其实是我用字体编辑软件改过的),微软雅黑 Light是系统自带的。那么在Catsxp中,这个新方正准圆_GBK字体就不会生效,微软雅黑 Light也不会生效,它会fallback到微软雅黑。但如果我将这个CSS去掉,那么它就会显示默认的字体。而如果将微软雅黑 Light换成“Microsoft Yahei Light”,那么此时就能显示这个字体。
同理,如果将字体改为“宋体”,即【font-family: '宋体';】那么页面的字体还是会fallback到微软雅黑,但如果将“宋体”换成“Simsun”,那么页面就能正常显示宋体了。如果在font-family中同时存在宋体和Simsun,类似【font-family: '宋体','Simsun';】,那么字体会fallback到Simsun而不是宋体。
以上的操作,在edge、Chorme、傲游浏览器最新版中均未复现。在这些浏览器中,使用本地字体,如上面的新方正准圆_GBK、微软雅黑 Light、宋体,无论中英文都能正常显示。
同理,如果将字体改为“宋体”,即【font-family: '宋体';】那么页面的字体还是会fallback到微软雅黑,但如果将“宋体”换成“Simsun”,那么页面就能正常显示宋体了。如果在font-family中同时存在宋体和Simsun,类似【font-family: '宋体','Simsun';】,那么字体会fallback到Simsun而不是宋体。
以上的操作,在edge、Chorme、傲游浏览器最新版中均未复现。在这些浏览器中,使用本地字体,如上面的新方正准圆_GBK、微软雅黑 Light、宋体,无论中英文都能正常显示。