@chrome字体面临问题



我使用了带有以下语法的Museosans500字体

@font-face {
    font-family: 'MuseoSans500';
    src: url('MuseoSans_500-webfont.eot');
    src: url('MuseoSans_500-webfont.eot?iefix') format('eot'),
        url('MuseoSans_500-webfont.woff') format('woff'),
        url('MuseoSans_500-webfont.ttf') format('truetype'),
        url('MuseoSans_500-webfont.svg#webfontkQkWxTED') format('svg');
    font-weight: normal;
    font-style: normal;
}

它在Firefox中运行良好,但在Chrome中无法正确显示字体。

我不确定你遇到了什么问题,但这个网站http://seanmcb.com/typekit/webkit-antialiasing-test.html提供了一个webkit错误的测试用例,这可能就是您正在经历的。

我在自己的网站上看到了抗锯齿问题,我将尝试伪元素技巧。该网站描述的错误是:"在Mac上的Webkit浏览器中,@font face字体使用之前渲染的文本使用的任何抗锯齿设置进行渲染。"

接下来,看看webkit是否有针对这个问题的bug。

是的,这是正确的-确保您首先定义SVG,否则Chrome将使用它来显示字体,这看起来会参差不齐。通过将其放在第一位,您可以确保Chrome将使用稍后的定义之一来显示字体。

这可能是由于您在Windows上运行的Chrome版本。我知道Chrome 10的@font face渲染不太流畅。请截图并与我们分享,然后可能更新您的浏览器,再截图并进行比较。

祝你好运!

在CSS中将SVG格式放在所有其他格式之前。

相关内容

  • 没有找到相关文章

最新更新