【发布时间】:2014-12-10 16:14:57
【问题描述】:
我在 CSS 中遇到@font-face 的问题。我使用的字体在每个浏览器中看起来都非常不同。
在 Firefox 中查看此示例:
在 Chrome 中:
我不知道是什么导致了这个问题。我已经尝试使用text-rendering,还尝试更改@font-face 声明中url-properties 的顺序。
我使用的是 Windows 7 Professional 和 Firefox V30。
谁能告诉我这个问题的原因并告诉我如何解决它?
非常感谢。
//编辑:
这是我正在使用的@font-face 声明:
@font-face {
font-family: 'MyFont';
src: url('myFont.eot');
src: url('myFont.eot?#iefix') format('embedded-opentype'),
url('myFont.svg#myfont') format('svg'),
url('myFont.woff') format('woff'),
url('myFont.ttf') format('truetype');
font-style: normal;
font-weight : normal;
}
正如我在上面所写的,我已经按照这些命令的顺序进行了操作。
在我的特定问题中,您可以看到 this page (footer) 显示问题。
【问题讨论】:
-
显示你正在使用的字体代码
-
令人印象深刻,这甚至看起来不像相同的字体大小。我会尝试删除 svg 版本以进行调试:IIRC,无论如何只有 Chrome 支持 SVG 字体。
-
是的,看起来两种浏览器都使用非常不同的引擎来渲染字体。不幸的是,删除 svg-url 并没有改变任何东西..
-
@dippas "正如我在上面写的,我已经按照这个命令的顺序玩了。"
标签: css firefox text-rendering