自定义字体图标在 chrome 中无法正确呈现
Custom font icon not rendering properly in chrome
我已经使用 icomoon 生成了我的自定义字体图标 ttf 并使用它创建了字体。
在 chrome 中使用它时,有时我会收到无效字体而不是实际字体。
检查无效字符的字体系列时,它应用 "Times New Roman" 字体系列。
注意:仅当我们从 CDN 加载 css 和字体时才会出现此问题。
谁能帮我解决这个问题?
如果问题的发生是因为它来自 CDN,那么问题是 CDN 不可用,或者字体没有传播到 CDN 的所有服务器。
作为备份,您应该在您的服务器上托管字体文件。
此问题是由于浏览器无法将字体图标读取为 UTF-8 编码字符,因为从 CDN 提供的样式表没有内容类型。
我已将响应内容类型设置为 text/css;charset=UTF-8
并解决了问题。
我已经使用 icomoon 生成了我的自定义字体图标 ttf 并使用它创建了字体。
在 chrome 中使用它时,有时我会收到无效字体而不是实际字体。
检查无效字符的字体系列时,它应用 "Times New Roman" 字体系列。
注意:仅当我们从 CDN 加载 css 和字体时才会出现此问题。
谁能帮我解决这个问题?
如果问题的发生是因为它来自 CDN,那么问题是 CDN 不可用,或者字体没有传播到 CDN 的所有服务器。
作为备份,您应该在您的服务器上托管字体文件。
此问题是由于浏览器无法将字体图标读取为 UTF-8 编码字符,因为从 CDN 提供的样式表没有内容类型。
我已将响应内容类型设置为 text/css;charset=UTF-8
并解决了问题。