Avenir

时间:2017-06-28 02:04:09

标签: ios css fonts safari

在iOS Safari中有一种奇怪的行为,Avenir字体的特定字体权重为900会在字符fi的右侧产生额外的空间。

Weird space after fi
enter image description here

我尝试过使用' Avenir Heavy'这与字体重量相对应,但问题仍然很明显。它不会出现在任何其他字体权重上,只有900重量。我试过玩-webkit-font-kerning-webkit-font-smoothingletter-spacing,但没有人解决这个问题。

是否有一种仅限CSS的解决方法?或者这是字体/浏览器本身的问题?

感谢。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,但iOS Safari上的字体重量为400。我能够确定一种有希望在相同情况下推广给其他人的解决方法。通过添加以下CSS:

text-rendering: optimizeSpeed;

这会禁用字距调整和连字,并且“fi”之后的间距不规则可能是字距调整问题(可能特定于字体文件,但这是我所不知道的。)