Chrome中的@ font-face渲染(Android / Win7)

时间:2013-02-06 10:04:56

标签: google-chrome rendering font-face chrome-for-android

通过我正在处理的网站,我遇到了@ font-face渲染的两个问题 - 无论是Android版Chrome(在三星Galaxy S上测试过)还是Chrome for Win7版。两个最新版本。

问题在视觉上略有不同,但我认为与同样的事情有关。

这里有一些截图,可以更好地向您介绍我正在谈论的内容

Android - proper

  

适用于iPhone / Android的Chrome(用户代理) - 确定

enter image description here

  

Chrome for Android - 错误

enter image description here

  

Chrome for Ubuntu - 确定

enter image description here

  

Chrome for Win7 - 错误

因此,正如您所看到的,Chrome for Android中的字体未正确显示 - 它显示的是某些默认字体,而不是我们正在使用的字体(farnhamdisplay)。另一方面,它适用于Chrome用户代理和Chrome for iPhone。

第二个问题...相同的字体...它在顶部切割,仅在Chrome for Windows 7中。另一方面,适用于Ubuntu的Chrome。

这也适用于任何其他浏览器(Firefox,IE,...)

此处还有一个CSS代码示例(适用于移动版):

@font-face {
    font-family: 'Farnhamdisplay-regular';
    src: url('../fonts/farnhamdisplay-regular.eot');
    src: url('../fonts/farnhamdisplay-regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/farnhamdisplay-regular.svg#proxima_nova_ltregular') format('svg')
        url('../fonts/farnhamdisplay-regular.woff') format('woff'),
        url('../fonts/farnhamdisplay-regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
}

#navigation {
    display:inline-block;
    vertical-align:top;
    padding-left:48px;
    font:27px/29px "Farnhamdisplay-regular";
    text-transform:uppercase;
    text-decoration: none;
    margin:18px 0 0 31px;
    color:#333;
    letter-spacing:2px;
}

有人有任何想法吗?我偶然发现了一些类似的问题,据我所知,这可能是Chrome方面的问题。它适用于Google字体,但它不能使用某些自定义TypeKit字体等。

0 个答案:

没有答案