代码之家  ›  专栏  ›  技术社区  ›  Merkelst

为什么Chrome和Firefox中的元素宽度不同?

  •  1
  • Merkelst  · 技术社区  · 7 年前

    我有 .sidebar 具有 width: 25em; margin: 0; padding: 0; 。在Chrome上,宽度=169.6px,在Firefox上,宽度=260px。

    为什么?firefox中的宽度是如何考虑的?

    2 回复  |  直到 7 年前
        1
  •  1
  •   DreamWave    7 年前

    “em”是基于排版大小的单位。 不同浏览器中的字体大小可能不同(默认情况下),因此X*<字体大小(>);会有不同的结果 请为网页设置字体大小,然后重试

        2
  •  0
  •   DKyleo    7 年前

    Chrome和Firefox的默认字体大小可能不同(假设您使用的是默认字体大小),因为em对应于当前字体大小的x倍。

    诚然,基于25em,两者都会出现一些奇怪的数字,但试着输入一个字体大小,看看它们是否仍然是不同的宽度?