【发布时间】:2016-09-03 16:08:30
【问题描述】:
所以我在我的设计中使用了这种名为 Gagalin (Regular) 的网络字体,它在 Chrome 和 Edge 中运行良好。然而,当我在 FireFox 中查看它时,我得到了一个非常奇怪的垂直错位(下图)。此外,我使用的 @font-face 规则以前一直有效(也在 FireFox 中),只是不适用于这种字体,因为我使用的其他 webfont 对齐正确。关于如何解决这个问题的任何想法?我假设它与字体或?
编辑也许这不是最好的提问地方,但我真的不知道还有什么地方可以问
代码
我设置了 magin、padding 和 line-height 重置 + 我将 normalize.min.css 包含在 h1 边距中,我将其明确重置为 0 以覆盖规范化边距。标题 h1 的 line-height 也再次设置为 1。
Dropbox link to the font files
@font-face {
font-family:'Gagalin';
src:url(../fonts/gagalin/Gagalin-Regular.eot);
src:url(../fonts/gagalin/Gagalin-Regular.eot?#iefix) format('embedded-opentype'),
url(../fonts/gagalin/Gagalin-Regular.svg#Gagalin-Regular) format('svg'),
url(../fonts/gagalin/Gagalin-Regular.woff2) format('woff2'),
url(../fonts/gagalin/Gagalin-Regular.woff) format('woff'),
url(../fonts/gagalin/Gagalin-Regular.otf) format('opentype');
font-weight:400;
font-style:normal
}
* {
display: block;
margin: 0;
padding: 0;
border: 0;
font-weight: normal;
font-size: 3vm;
font-size: 3vmin;
line-height: 1.5;
}
h1 {
font-family: 'Gagalin';
margin: 0;
}
header h1 {
line-height: 1;
}
更新 尝试删除所有字体,但 woff 字体和问题仍然相同
@font-face {
font-family:'Gagalin';
src:url(../fonts/gagalin/Gagalin-Regular.woff2) format('woff2'),
url(../fonts/gagalin/Gagalin-Regular.woff) format('woff');
font-weight:400;
font-style:normal
}
图片
【问题讨论】:
标签: css google-chrome firefox font-face