css - 使用 css font-face 的自定义字体,在不同的浏览器上有所不同

标签 css fonts font-face

我举几个例子:

火狐 13:

enter image description here

Chrome(最新):

enter image description here

如您所见,在 Firefox 中,字体显得更平滑,而在 Chrome 中,字体显得更断断续续。我很好奇为什么会发生这种情况,以及我可以采取哪些步骤来平衡我的用户体验。

我使用的是 .otf 字体:

HelveticaNeueLTPro-LtCn.otf

并使用以下 CSS 规则来应用此自定义字体:

@font-face {
    font-family: "Helvetica Neue LTPro";
    src: url("/Public/assets/fonts/HelveticaNeueLTPro-LtCn.otf");
}

a {
    color: #665548;                
    display: block;
    font-family: "Helvetica Neue LTPro";
    font-size: 15px;
    padding: 17px;                
}

您建议我使用什么来消除字体差异?或者更好的是,使用“网络安全”字体的最佳做法是什么?有这种东西吗?

最佳答案

不幸的是,您不能只采用任何字体,将其转换并使其在所有浏览器中都能正常工作。如果可以,我会很高兴,但你不能。

获得良好结果的最佳选择是使用字体传送服务,例如 typekitfontdeck提供专为跨浏览器交付而设计的字体,因此更有可能呈现一致的效果。不过,您仍然可能会在浏览器和操作系统之间出现细微差异,这就是网络的本质。

但是在具体回答您的问题时,没有任何设置或解决方法可以使该字体始终如一地显示。对于它的值(value),我认为它们看起来都不错。

关于css - 使用 css font-face 的自定义字体,在不同的浏览器上有所不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11332337/

相关文章:

html - CSS3 : Why is this transition not working, 我该如何修复它?

jquery 删除事件监听器无法正常工作

css - 如何在 CSS 文件中调用 Google API 字体?

css - 有条件地设计@font-face

html - @font-face 强标签和仿粗体渲染之间的问题

html - 未加载字体

html - CSS - 垂直时间轴,连接到点

css - 在 Foundation 3 元素上使用 Zurb Foundation 4

html - 将字体导入 css 或 html?

css - 使文本在任意背景图像上可读