解决FontAwesome文本渲染的差异

在这里输入图像描述

请看上面的图片。 我在我的网站上使用了图标字体'FontAwesome'。 在网站标题中,我将它们用于导航图标。 这些图标中的每一个都是链接,具有附加的“fa”和“fa-2x”类。

我不会替代FontAwesome的任何默认字体大小或渲染模式,因此这是一个干净的状态。 所有屏幕截图均来自Windows 8.1,测试了几个浏览器。 这是我的发现:

  • Firefox:完美渲染,可读性和抗锯齿之间的最佳平衡
  • Chrome:字体渲染过于粗糙和严酷,易于阅读
  • Safari:合理的可读性,但有点太薄和苛刻
  • IE10:非常接近FF,原样可以接受
  • Opera:和Safari一样
  • 按照Firefox的例子,Mu的最终目标是在浏览器中进行理想的渲染。 一个更现实的目标是击败Chrome提交,因为它是最大的问题。

    字体真棒默认情况下适用于:

    -webkit-font-smoothing: antialiased;
    

    我试图将其设置为其他文本渲染模式,但似乎没有任何意义上的差异,对于设置文本笔划属性也是如此,即使在0时“厚度”问题仍然存在。 这个问题最好从'会员'图标上看到。

    您可以在www.jungledragon.com上直接看到渲染

    任何关于如何提高渲染质量和一致性的线索/提示?


    这是我可以看到的旧问题,但是我遇到了与FontAwesome相似的问题,并且发现这些图标的权重可能因font-weight属性(毕竟这是一种字体)而有所不同。

    所以,我的问题是,在我的应用程序中,图标中的小孔变得不可见,解决方案是在CSS中将font-weight属性设置为normal

    根据我的喜好,Chrome版本中的图标仅仅是“超量”的。

    链接地址: http://www.djcxy.com/p/93475.html

    上一篇: Resolve FontAwesome text rendering differences

    下一篇: Fontawesome Icons not working on IE9 and Chrome