这是由微软雅黑自身存在的问题,以及 ClearType 采用的字体渲染策略共同导致的。微软雅黑的字形是方正字库设计的,在Vista时代,它算是不可多得的质量尚可的中文黑体。然而其 hinting是蒙纳(Monotype)制作的,质量相当糟糕。出现此问题的原因在于其 hinting 而非字形。Windows 的字体渲染引擎 ClearType 为了增强屏幕文字的清晰度,会对文字的水平方向进行次像素抗锯齿,而垂直方向不进行任何抗锯齿操作,以此维持水平笔画的锐利。ClearType 的这种处理方式使得它非常依赖字体的 hinting 信息。比如,一个没有 hinting信息的字体会出现横向笔画粘连、横向笔画粗细不均的情况。微软雅黑虽然并无这样的情况出现,但蒙纳为其制作的 hinting 亦使得其在 ClearType 下出现“有大有小、高低错落”的问题。这在小字号下尤为严重!
网页上如果没有任何设置的话,现在浏览器默认为16px,如果感觉不一样,可以看看浏览器是否缩放,如果没问题,可统一设置一下字体