Подтвердить что ты не робот

Что представляет собой единица измерения CSS?

Как говорится в названии, я хочу знать, что именно означает единица CSS. Как и в 'cm' означает c enti m eter.

Я не спрашиваю, что это такое или как он используется!

Я не мог найти ответ на W3C.
В статье Wikipedia уже говорилось "что-то":

Название em связано с M. Первоначально единица была получена из ширины капитала "M" в данном шрифте.

Моя интерпретация первого предложения будет заключаться в том, что 'em' является произношением/фонетикой для буквы "M" .
Но, читая второе предложение, кажется, что "e" в "em" означает что-то относительно ширины буквы "M" .
Таким образом, я все еще потерян, что им действительно стоит!

4b9b3361

Ответ 1

Это историческое определение; в современном использовании он просто относится к размеру шрифта, причем слово "em" больше не имеет никакого практического или значимого значения. По сути, та же статья Википедии расширяет эту эволюцию в ее использовании и значении в в следующем разделе:

Один из них традиционно определялся как ширина капитала "М" в текущем шрифте и размере точки, так как "М" обычно применяли полную ширину квадратных "блоков" или "эм-квадов", (также "баранины-квадроциклы" ), которые используются в печатных машинах. Однако в современных шрифтах характер М обычно несколько меньше одного. Более того, поскольку этот термин расширился, включив в него более широкое разнообразие языков и наборов символов, его значение изменилось; это позволило включить эти шрифты, шрифты и наборы символов, которые не включают в себя капитал "М" , такой как китайский и арабский алфавит. Таким образом, em обычно означает размер точки рассматриваемого шрифта, который совпадает с высотой металлического тела, на который был наложен шрифт.

В частности, с точки зрения CSS, "em" необязательно относится к ширине капитала M для определенного шрифта; это просто относительная величина.

Если вы спрашиваете об этимологии слова "em" , сама Википедия содержит только ссылку на Adobe Glossary, в которой есть что сказать больше о это:

Общая единица измерения в типографии. Em традиционно определяется как ширина верхнего регистра M в текущем размере лица и точки. Он более точно определяется как просто текущий размер точки. Например, в 12-ти точечном типе em - это расстояние 12 баллов.

В нем явно не упоминается, где-либо авторитетным, что это фонетическое представление капитала M, но, учитывая его определение тезки, я бы не исключил такую ​​возможность.

Ответ 2

По-моему, em означает только произношение/фонетическую букву "M". Точно так же мы имеем ex, один ex - это x-высота шрифта (x-высота обычно составляет примерно половину размера шрифта).