我正在为@font face 使用以下CSS。它适用于我的桌面和我测试过的 IOS 设备。但它在 Android 上失败了:
@font-face {
font-family: 'ReformaGroteskMedium';
src: url('/css/fonts/reforma_grotesk/26890C_0_0.eot');
src: url('/css/fonts/reforma_grotesk/26890C_0_0.eot?#iefix') format('embedded-opentype'),
url('/css/fonts/reforma_grotesk/26890C_0_0.woff') format('woff'),
url('/css/fonts/reforma_grotesk/26890C_0_0.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
我注意到从http://www.fontsquirrel.com/生成的字体(有效)以完全相同的方式嵌入,除了它们还具有以下行:
url('SourceSansPro-ExtraLightIt-webfont.svg#SourceSansProExtraLightItalic') format('svg');
这就是为什么我的版本不起作用,Android 只支持 SVG 吗?
我在华硕平板电脑上使用的 Android 版本是 4.0.1。它在较新的 Android 手机上运行良好。