[修改]
我的自定义图标字体没有在 iOS 5 上的 Mobile Safari 中呈现。我已经确认问题一定出在我的 CSS 上。
当使用http://www.fontsquirrel.com生成的相应 eot 和 woff 格式时,该字体在 iOS 6 和 Safari、Chrome、Firefox 和 IE9 的桌面版本上运行良好
@字体脸
我目前正在使用以下简化@font-face
声明(SASS):
@font-face
font-family: 'Boundless'
src: asset-url('boundless.ttf', font) format('truetype')
font-weight: normal
font-style: normal
以下 HTML有效(它在 iOS 5.1 上的 Mobile Safari 中呈现所需的图标字符:
<h1>󰀀</h1>
但是,如果我尝试以Font-Awesome<?>
的方式渲染它,我会看到一个字形:
SASS
i.bicon-biology:before
font-family: "Boundless"
content: "\f0000"
HTML
<h1><i class="bicon-biology"></i></h1>
然而,Font-Awesome 图标在网站上渲染得很好。
有谁知道可能导致此问题的原因?
我还应该补充一点,我尝试了这里提出的所有建议:@font-face not embedding on mobile Safari (iPhone/iPad) and none of working。这包括添加笑脸 hack,确保我的字体 url 是绝对的,并尝试使用 svg 字体(无论如何,这对于 iOS 5 来说是不必要的)。