我有一些相当复杂的CSS,但要点是我有这个:
font-family: Arial, Sans-serif;
font-size: 12px;
font-weight: bold;
除了normal
和bold
之外,我的CSS中没有其他字体权重修饰符。 Chrome工作得很好。
IE11-有时候 - 将此呈现为Arial,但其他时候呈现为Arial Black。这是在同一页面上。我在我们的测试Windows 8盒子上进行了测试,它总是与Arial Black中的文本相同。
有没有办法防止这种情况发生?
答案 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>