我遇到了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