我试图将我网站的所有边距值转换为 em 代替像素,但我很难弄清楚“em”到底是什么。我认为这是一个基于用户浏览器设置(默认字体大小)的固定距离,但是标准的 1em 在应用于 h1 或 ul 时是不同的,例如。有帮助吗?
最佳答案
一个em
是基于字体大小(大写M
的widthheight),所以它是一个相对度量,基于适用于该元素的任何字体大小。
查看 this markup on jsfiddle 的结果:
<div style="font-size:2em">2em<div style="font-size:2em">2em</div></div>
<div style="font-size:14px">2em<div style="font-size:2em">2em</div></div>
关于关于 em 的 CSS 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5464840/