因此,我使用Firefox 57.0.1版本来自Google Fonts的 Nunito 字体出现问题。以下是我加载字体的方式:
@font-face {
font-family: 'Nunito';
font-style: normal;
font-weight: 400;
src: local('Nunito Regular'), local('Nunito-Regular'), url(https://fonts.gstatic.com/s/nunito/v9/6TbRXKWJjpj6V2v_WyRbMevvDin1pK8aKteLpeZ5c0A.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
当我应用下划线时,条形图显示在文本的中间,内容未垂直对齐。
这是选择我糟糕渲染的h3元素时的firefox调试器内容
h3 {
font-size: 2.92rem;
margin: 1.46rem 0;
font-weight: 700;
line-height: 110%;
vertical-align: middle;
font-family: "Nunito", sans-serif;
text-decoration: underline;
}
更改垂直对齐方式和线条高度无法解决问题。一旦我从调试器中禁用了字体系列,问题便消失了。该字体在其他浏览器中呈现完美。
答案 0 :(得分:2)
我也见过这个。内联span元素的垂直对齐继承似乎也存在问题。
我通过切换到“Nunito Sans”解决了这个问题