我遇到了Amatic SC font的问题,特别是当试图渲染两个'e'字符时,下两个彼此。Amatic SC字体 - 渲染'ee'
正如你可以看到谷歌字体页面,它应该看起来像这样。
然而,在我的网站,我得到这样的效果:
这可能是很难看到,但两个“E”字已经被连接在一起成为一个字符。突出显示文字时,它们充当一个字符。
此外,如果我打印出一串像'eeeeeeee'这样的长字符串并增加字母间距,可以清楚地看到问题。
我似乎无法找到这方面的消息,所以任何帮助是极大的赞赏,因为它是很烦人!
我遇到了Amatic SC font的问题,特别是当试图渲染两个'e'字符时,下两个彼此。Amatic SC字体 - 渲染'ee'
正如你可以看到谷歌字体页面,它应该看起来像这样。
然而,在我的网站,我得到这样的效果:
这可能是很难看到,但两个“E”字已经被连接在一起成为一个字符。突出显示文字时,它们充当一个字符。
此外,如果我打印出一串像'eeeeeeee'这样的长字符串并增加字母间距,可以清楚地看到问题。
我似乎无法找到这方面的消息,所以任何帮助是极大的赞赏,因为它是很烦人!
我无法重现此错误,但由于某些字体的Safari错误,此问题(这是一个印刷线迹问题),此问题由as per an older Stack Overflow answer产生。
尝试添加到您的样式表对受影响的元素:
-webkit-font-variant-ligatures: no-common-ligatures;
text-rendering: optimizeSpeed;
您可以查看问题是否仍然存在有和没有在你的浏览器这些属性:
如果问题没有出现在任何元素中,则可能意味着您的网站上的元素存在其他一些属性,导致此问题。
编辑的答案,所以我可以标记为解决方案
我不完全知道为什么这个工作,但添加以下CSS到相关的变量固定的这个问题:
-webkit-font-feature-settings: "liga" 0;
font-feature-settings: "liga" 0;
是啊,它仍然可见我https://jsfiddle.net/6wu6exbq/3/。你没有看到双e在这里吗? – user2397282
不,这两个示例都没有任何共享的连字符,但在这个示例中它们对您可见是很好的。它们在两行文本中都可见,即红色和绿色?无论哪种方式,这听起来像是一个浏览器问题。你能告诉我你使用的浏览器吗? –
是的两条线都可见。我使用的是Chrome 58. – user2397282
我无法评论,因为我的代表处是太低了,但是,我想,没有成功复制你的问题:
HTML
<p>
Where's the beef?<br />
BEEEEEEEEEEEF
</p>
CSS
@import url('https://fonts.googleapis.com/css?family=Amatic+SC');
body {
font-family: 'Amatic SC';
font-size: 40px;
}
是否有可能将某种代码运行在某个地方,将E组合成一个字符?如果您可以使用codepen或小提琴向我们展示,或者提供重现步骤,那么这对于解决您的问题非常有帮助。
我在代码中添加了一行CSS来改变字母间距,看起来好像它可以处理小写字母e。 https://jsfiddle.net/z8nfdzqh/1/ – user2397282
是否有可能这是您的浏览器的问题?您是否尝试过其他浏览器和浏览器版本?我无法在我的机器上看到它。 –
使用Chrome和Safari在手机上看不到它。只适用于我的Mac,Chrome和Safari,但不适用于Firefox? – user2397282
大字体,但使用自2011年以来有一些问题。你能否提供一个测试网址(Fiddle,Codepen或staging url),以便我们重现这个问题? –
https://jsfiddle.net/z8nfdzqh/1/你可以在这里看到它似乎是小写e的问题。 – user2397282