8

我正在尝试调试为什么font-size: 1.0em在 jquery-ui 中导致我的页面的字体大小变大(超过 16 像素),而我没有对字体进行任何实际的调整。好吧,在 Firebug 中,我看到了手风琴的奇怪之处。

在基地,它有,font-size: 1.0em但后来被font-size: 100%. 这会导致字体大小出现某种问题吗?我的印象总是100%1.0em

4

3 回答 3

7

是的。

1em并且100%意思相同(对于字体大小)-“与父元素相同的字体大小”(这与用户选择的字体大小不同,除非您在谈论 HTML 元素)。

使用时 Internet Explorer 中存在错误,em并且从视图菜单中选择的字体大小不是medium.

于 2010-02-05T21:09:11.200 回答
3

是的,em 和百分比在字体大小方面是可以互换的。

如果没有代码,我真的无法判断您的情况出了什么问题,但这可能与嵌套字体大小有关:

<div style="font-size: 150%;">
    This text is at 150% of the base.

    <div style="font-size: 100%">
        This text is the same size as the text above.
    </div>
</div>
于 2010-02-05T21:10:16.627 回答
0

em是在每个用户每个浏览器的基础上定义的。因此 em 被定义为在浏览器或用户偏好的不同设置中的可访问性。

这意味着 1em 可以是16px10px根据浏览器中的用户偏好设置。

如果您想更好地控制字体大小,请使用px而不是em.

于 2010-02-05T21:05:50.570 回答