下载的字体无法正常显示

Posted

技术标签:

【中文标题】下载的字体无法正常显示【英文标题】:Downloaded font won't display properly 【发布时间】:2018-04-30 15:16:26 【问题描述】:

我下载了一种字体,并且在我的 CSS 中有:

@font-face 
font-family: "Gotham Medium";
src: url("Gotham/Gotham-Medium.otf");

当我打电话时说

 h1  font-family:'Gotham Medium'

字体显示与 Gotham 的外观不符。也不是默认字体。

问题是在我的笔记本电脑中下载时发生更改的问题吗? 该字体不在 google API 中,因此我无法尝试使用外部链接。

【问题讨论】:

打开开发者控制台并检查网络选项卡,确保你得到的是 200 而不是 404 css所在的页面,状态为“已完成”。 在 web 调试器中检查你的 h1 标签,你会看到使用了什么字体 就是这样。它说它使用 Gotham Medium 字体,但它与页面上的字体不同。我想也许在下载某些编码时会丢失或其他东西。因为字体的名称是我导入的,但不是它的显示方式。 使用font-squirrel 生成网络字体 【参考方案1】:

你的 Css 应该是这样的:

@font-face 
     font-family: 'MyWebFont';
     src: url('webfont.eot'); /* IE9 Compat Modes */
     src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
     url('webfont.woff2') format('woff2'), /* Super Modern Browsers */
     url('webfont.woff') format('woff'), /* Pretty Modern Browsers */
     url('webfont.ttf')  format('truetype'), /* Safari, android, ios */
     url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */

css Trick

为此,您可以使用字体生成器,但您必须拥有网络字体的许可证

【讨论】:

以上是关于下载的字体无法正常显示的主要内容,如果未能解决你的问题,请参考以下文章

单语言精简版win10下中文网页无法正常

CentOS6.5上增加中文字体库,确保前端WEB可以正常显示

微软雅黑字体显示不正常

电脑IE浏览器的字体显示不正常,怎么调

CSS字体大小在移动设备上无法正常工作

为啥优盘在windows系统下显示正常,在linux系统上无法显示呢