我正在尝试调试为什么font-size: 1.0em
在 jquery-ui 中导致我的页面的字体大小变大(超过 16 像素),而我没有对字体进行任何实际的调整。好吧,在 Firebug 中,我看到了手风琴的奇怪之处。
在基地,它有,font-size: 1.0em
但后来被font-size: 100%
. 这会导致字体大小出现某种问题吗?我的印象总是100%
和1.0em
是的。
1em
并且100%
意思相同(对于字体大小)-“与父元素相同的字体大小”(这与用户选择的字体大小不同,除非您在谈论 HTML 元素)。
使用时 Internet Explorer 中存在错误,em
并且从视图菜单中选择的字体大小不是medium
.
是的,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>
em
是在每个用户每个浏览器的基础上定义的。因此 em 被定义为在浏览器或用户偏好的不同设置中的可访问性。
这意味着 1em 可以是16px
或10px
根据浏览器中的用户偏好设置。
如果您想更好地控制字体大小,请使用px
而不是em
.