我在 Photoshop 中设计了一个网站,并且对结果很满意,所以我开始编写它。但是,我在字体渲染方面遇到了一些麻烦。与 Photoshop 相比,该字体在浏览器中看起来很糟糕。然而,字体从一开始就在 Opera 中顺利渲染。
经过一番搜索,我还设法让它在 Chrome 和 Safari 中顺利呈现。我通过在我的 CSS 中将“svg”移动到 @font-face 的顶部来修复它。
但是,我仍然在使用 Firefox 和 Internet Explorer 时遇到问题。我相信这两个最新版本。
一张图片(原图): 蓝色的文字是问题所在。
@font-face 代码:
@font-face {
font-family: 'MuseoSlab500Regular';
src: url('../fonts/Museo_Slab_500-webfont.eot');
src: url('../fonts/Museo_Slab_500-webfont.svg#MuseoSlab500Regular') format('svg'),
url('../fonts/Museo_Slab_500-webfont.woff') format('woff'),
url('../fonts/Museo_Slab_500-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Museo_Slab_500-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
到目前为止,我找到并尝试过的唯一解决方案是重新排列 @font-face 中的行。正如我所说,这解决了某些浏览器的问题,但没有解决 Firefox 和 Internet Explorer 的问题。