IE11有时会将Arial粗体显示为Arial Black,为什么?

时间:2015-06-03 09:50:40

标签: css fonts internet-explorer-11

我有一些相当复杂的CSS,但要点是我有这个:

font-family: Arial, Sans-serif;
font-size: 12px;
font-weight: bold;

除了normalbold之外,我的CSS中没有其他字体权重修饰符。 Chrome工作得很好。

IE11-有时候 - 将此呈现为Arial,但其他时候呈现为Arial Black。这是在同一页面上。我在我们的测试Windows 8盒子上进行了测试,它总是与Arial Black中的文本相同。

有没有办法防止这种情况发生?

1 个答案:

答案 0 :(得分:0)

好的,这真的很傻,但我发现了它为什么会发生。

我的元素包含在html B元素中,该元素在IE中获得了自己的字体粗细,覆盖了我设置的font-weight

默认情况下,IE会以某种方式更改font元素中的B。手动设置font-weight:bold解决了问题。

看起来像这样:

   <span style="font-family:Arial; font-weight:bold"><b>text</b></span>