1

我在 Chrome 中的 icomoon 字体有问题,有时不显示图标。我没有得到缺少字体的空矩形“后备”。

当我选择带有图标的元素时,它会出现,因此重新绘制将修复它。但是强制重绘是一个糟糕的解决方案......

我找到的关于 Chrome 中错误图标字体的唯一解决方案是使用 PUA 代码,但我已经这样做了。

我的图标 CSS:

.icon-back-in-time-mirror:before {
    content: "\e613";
}

.icon {
    position: relative;
}

.icon:before {
    position: absolute;
    height: 22px;
    margin: -11px 0 0;
    top: 50%;
    left: 0;
    font-family: 'icomoon';
    font-weight: 400;
    line-height: 22px;
    display: block;
    speak: none;
}

@font-face规则_

@font-face {
  font-family: 'icomoon';
  src:url('/gui/css/fonts/icomoon.eot?-cpkbjx');
  src:url('/gui/css/fonts/icomoon.eot?#iefix-cpkbjx') format('embedded-opentype'),
    url('/gui/css/fonts/icomoon.woff?-cpkbjx') format('woff'),
    url('/gui/css/fonts/icomoon.ttf?-cpkbjx') format('truetype'),
    url('/gui/css/fonts/icomoon.svg?-cpkbjx#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
4

0 回答 0