牛骨文教育服务平台(让学习变的简单)
博文笔记

font-face 移动端字体图标不显示的Bug

创建时间:2016-11-01 投稿人: 浏览次数:3101

这个问题非常的常见,当使用自定义的字体有时候在移动端不显示字体图标。一句话:加载顺序问题。

移动端有问题的加载顺序:eto,woff,ttf,svg

//有兼容问题的字体图标加载顺序
@font-face {font-family: "iconfont";
  src: url("iconfont.eot"); /* IE9*/
  src: url("iconfont.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("iconfont.woff") format("woff"), /* chrome、firefox */
  url("iconfont.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("iconfont.svg#iconfont") format("svg"); /* iOS 4.1- */
}

移动端字体图标加载顺序应该为 eto,svg,woff,ttf(把SVG放到前面)

//移动端字体图标
@font-face {font-family: "iconfont";
  src: url("../font/iconfont.eot"); /* IE9*/
  src: url("../font/iconfont.svg#iconfont") format("svg"), /* iOS 4.1- */
  url("../font/iconfont.woff") format("woff"), /* chrome、firefox */
  url("../font/iconfont.ttf") format("truetype"); /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ 
}
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。