html中1em代表多长,html – 为什么IE10中的“font-size:1em”比Chrome更大?

我目前正在开发一个网站,我无法弄清楚为什么文本在IE10中显示比在Chrome中更大. (我确保两个浏览器都设置为100%缩放 – 不多也不少.)

我的CSS中有一个重置:body {font-size:1em; }.在Chrome(v27.0.1453.116 m)中,这会按预期显示 – 如果我将CSS中的规则更改为font-size:100%;或font-size:16px;,没有任何明显的变化.对我来说,这表明在Chrome中,1em = 16px.但是,比例字体大小(em和%)在IE中显示得更大,看起来似乎是1em = 21px.

我有两个图像显示身体{font-size:1em;但是,由于我还没有10个声誉,我无法发布完整的网址.但是,它们是在imgur上托管的,它们的文件名如下:

> font-size:1em;在Chrome中:

> font-size:1em;在IE10中:

如果我使用px设置font-size,那么我会得到一致的结果 – Chrome和IE10都会一直显示.但是使用px作为字体大小这些日子让我感到不那么偏好.

你可以在this jsFiddle I made中看到HTML和CSS.我包含了所有的CSS,这可能有点不必要,但我认为提供更多的上下文而不是更少的更好.

任何人都可以帮我弄清楚为什么IE10显示比Chrome更大的1em,以及我能做些什么呢?

谢谢你们.

编辑 – 数字,我一发布这个精心设计的问题,我就会知道发生了什么.我已将IE缩放设置为100%,但IE也有一个“文本大小”选项,由于某种原因,它被设置为“最大”.将其设置为“中”可解决问题.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值