下载的字体无法正常显示
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
为此,您可以使用字体生成器,但您必须拥有网络字体的许可证
【讨论】:
以上是关于下载的字体无法正常显示的主要内容,如果未能解决你的问题,请参考以下文章