css - PC 和 Mac 之间的 css 渲染不一致

标签 css cross-browser icon-fonts

我制作了自己的图标字体,在 OS X 的任何浏览器中看起来都很完美:

enter image description here

但在 MS Windows PC 的任何浏览器中显示为垂直偏移:

enter image description here

在最后一个示例(来自 PC)中,字形出现在其元素框下方(超出其自然框)。

是一个span元素:

<span class="sin-avatar circle s s-pluma-6"></span>

使用 ::before 伪元素:

.s-pluma-6::before {
    content: "\EA2F";
}
.s::before {
    display: inline-block;
    font-family: iconfont;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

这里有一个实例(向下滚动): https://stage.soux-calvo.online/

我要疯了,用很多方法修改 CSS 都没有成功。

任何建议将不胜感激。谢谢。

最佳答案

我发现了错误。它在字体构建过程中(使用 gulp sketch)。一些图标,我不知道为什么,破坏了字体。删除该图标,错误修复。

关于css - PC 和 Mac 之间的 css 渲染不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43456672/

相关文章:

javascript - JSON 和 AJAX 与 jQuery 有什么区别?

html - 图标在 Chrome 中被截断(仅在 OSX 上)

internet-explorer - DIV 下出现奇怪的 IE7 间距

html - CSS 设置在 IE 9 中无法正常工作

javascript - 为什么我的 javascript 代码不能从上到下编码?

html - 图标字体的 i 元素

html - 如何将 icomoon 字体更新为现有的 icomoon 字体?

javascript - 扩展图像网格问题

javascript - 在 IE 中使用空媒体查询调用 matchMedia 失败,参数无效

cross-browser - 什么时候使用 sIFR?