66

正如标题所说,我想知道 CSS 单元“em”到底代表什么。如' cm '
代表厘米

我不是在问'em'是什么或它是如何使用的!

我在W3C上找不到答案。
维基百科的文章已经在说“某事”:

em 的名称与 M 有关。最初的单位是从给定字体中大写“M”的宽度得出的。

我对第一句话的解释是“em”是字母“M”的发音/语音。
但是阅读第二句话,似乎“em”中的“e”代表了字母“M”的宽度。
所以我还是迷路了,'em'真正代表什么!

4

2 回答 2

64

这是一个历史定义;在现代用法中,它只是指字体的大小,“em”这个词本身不再具有任何实际或相关意义。事实上,同一篇 Wikipedia 文章在后面的部分中扩展了这种演变的用法和含义:

一个 em 传统上被定义为当前字体和磅值中大写字母“M”的宽度,因为“M”通常是方形“块”或“em-quads”(也称为“ mutton-quads”),用于印刷机。然而,在现代字体中,字符 M 通常略小于 1 em 宽。此外,随着该术语扩展到包括更广泛的语言和字符集,其含义也发生了变化。这允许它包含那些不包含大写“M”的字体、字体和字符集,例如中文和阿拉伯字母。因此,em 通常表示所讨论字体的磅值,与铸造字体的金属体的高度相同。

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

如果您要询问“em”这个词的词源,维基百科本身只包含对Adob​​e Glossary的引用,对此几乎没有什么可说的:

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

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

于 2013-04-05T06:15:17.790 回答
3

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

于 2013-04-05T08:00:29.433 回答