关于 em 的 CSS 问题?

标签 css font-size

我试图将我网站的所有边距值转换为 em 代替像素,但我很难弄清楚“em”到底是什么。我认为这是一个基于用户浏览器设置(默认字体大小)的固定距离,但是标准的 1em 在应用于 h1 或 ul 时是不同的,例如。有帮助吗?

最佳答案

一个em是基于字体大小(大写Mwidthheight),所以它是一个相对度量,基于适用于该元素的任何字体大小。

查看 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/

相关文章:

css - 在所有浏览器中缩放字体后布局损坏

css - Bootstrap Grid System 新行看起来不太好

MATLAB:更改命令窗口的字体大小

html - 如果在用户触摸后输入为空/不正确,则显示不同的错误消息

javascript - 如何在一行中显示 div 元素

java - 如何将 swing jButton 上的文本字体大小设置为适合 jButton 的最大大小

css - 在 <html> 或 <body> 上设置字体大小?

internet-explorer - IE中<sub>或<sup>及其子代的相对字体大小

html - 添加另一个图像后的额外间隙

css - 两个响应式/灵活的 div 并排