在Android4.x上有一个非常奇怪的问题。我使用的字体将不显示欧洲货币代码。
在任何iOS和Android2.x上,这都可以正常工作:
@font-face {
font-family: 'Trade Gothic Bold';
src: url('../../font/tradegothic-bold-webfont.eot');
src: url('../../font/tradegothic-bold-webfont.woff') format('woff'),
url('../../font/tradegothic-bold-webfont.ttf') format('truetype'),
url('../../font/tradegothic-bold-webfont.svg#webfontmlgY0et7') format('svg');
font-weight: normal;
font-style: normal;
}
body{
font-family: 'Trade Gothic Bold', Arial, Helvetica, Geneva, sans-serif;
text-transform: uppercase;
}奇怪的是,在4.x的其他地方,Trade Gothic Font看起来都很好,甚至其他货币代码的(dollars, pounds, etc)也呈现得很好。
有人遇到过这个吗?我通过检测用户代理并将字体切换为arial来强制进行修复,并且它呈现得很好。当我告诉他们这是字体问题时,PM不太相信我。
发布于 2013-04-12 09:59:33
也有类似的问题,MyFonts授权的Android 4.0.x手机在本地浏览器上根本没有被选中(而不是Chrome )。
一旦确认css是正确的,并且浏览器下载了truetype字体文件,我尝试将.ttf文件替换为相同的字体,但来自不同的提供程序,结果是正确地呈现字体。
因此,请记住,至少对于这种特殊的字体,一些二进制文件在Android浏览器上可能会出现问题。
https://stackoverflow.com/questions/12717641
复制相似问题