CSS测量单位'em'实际上代表什么?

drk*_*hng 45 css

正如标题所说,我想知道CSS单位'em'究竟代表什么.
如"厘米"代表Ç ENTI 安静.

我不是在问他们是什么或者如何使用它!

我无法在W3C上找到答案.
维基百科的文章已经说"东西":

em的名称与M.有关.最初,该单位是从给定字体中的大写"M"的宽度导出的.

我对第一句话的解释是'em'是字母'M'的发音/语音.
但是阅读第二句话,似乎'em'中的'e'代表字母'M'的宽度.
所以我仍然迷失,他们真正代表的是什么!

Bol*_*ock 44

这是一个历史定义; 在现代用法中,它只是指字体的大小,单词"em"本身不再具有任何实际或相关的含义.事实上,同样的维基百科文章在后面的部分中扩展了它的用法和含义的演变:

传统上将一个em定义为当前字体和点大小中的大写"M"的宽度,因为"M"通常是方形"块"的全宽度,或"em-quads"(也是" mutton-quads"),用于印刷机.然而,在现代字体中,字符M通常略小于一个宽.此外,随着该术语扩展到包括更多种语言和字符集,其含义也在不断发展; 这允许它包括那些不包含大写"M"的字体,字体和字符集,例如中文和阿拉伯字母.因此,em通常表示所讨论的字体的点大小,其与投射字体的金属主体的高度相同.

特别是在CSS方面,"em"不一定是指特定字体的大写字母M的宽度; 它只是一个相对数量.

如果你问的是"em"这个词的词源,那么维基百科本身只包含对Adobe词汇表的引用,它对此几乎没有什么可说的:

排版中常用的测量单位.传统上,Em被定义为当前面部和点尺寸中的大写M的宽度.它更恰当地定义为当前点大小.例如,在12点类型中,em是12点的距离.

没有明确提到它是权威的,它是大写字母M的语音表示,但考虑到它的同名定义,我不排除这种可能性.

  • @drkthng:你已经回答了自己的问题,那就是:它是字母'M'的语音表示. (4认同)

小智 7

在我看来,em 代表的只是字母“M”的发音/语音。类似地,我们有 ex,一个 ex 是字体的 x 高度(x 高度通常约为字体大小的一半)。