在iOS Safari中有一种奇怪的行为,Avenir字体的特定字体权重为900会在字符fi
的右侧产生额外的空间。
我尝试过使用' Avenir Heavy'这与字体重量相对应,但问题仍然很明显。它不会出现在任何其他字体权重上,只有900重量。我试过玩-webkit-font-kerning
,-webkit-font-smoothing
,letter-spacing
,但没有人解决这个问题。
是否有一种仅限CSS的解决方法?或者这是字体/浏览器本身的问题?
感谢。
答案 0 :(得分:1)
我遇到了同样的问题,但iOS Safari上的字体重量为400。我能够确定一种有希望在相同情况下推广给其他人的解决方法。通过添加以下CSS:
text-rendering: optimizeSpeed;
这会禁用字距调整和连字,并且“fi”之后的间距不规则可能是字距调整问题(可能特定于字体文件,但这是我所不知道的。)