Введение
Единица измерения в области типографии.
Эм (от em quadrat) — это единица измерения в типографии, равная текущему размеру кегля. Например, один эм в шрифте 16 пунктов равен 16 пунктам. Следовательно, эта единица одинакова для всех шрифтов при заданном размере кегля. Эм-пробел имеет ширину в один эм. Типографические измерения, использующие эту единицу, часто выражаются в десятичном формате (например, 0,7 эм) или в виде дробей со знаменателем 100 или 1000 (например, 70/100 эм или 700/1000 эм). Количество пикселей в одном эме зависит от системы.
An em (from em quadrat) is a unit in the field of typography, equal to the currently specified point size. For example, one em in a 16 point typeface is 16 points. Therefore, this unit is the same for all typefaces at a given point size. The em space is one em wide. Typographic measurements using this unit are frequently expressed in decimal notation (e. g., 0.7 em) or as fractions of 100 or 1000 (e. g., 70/100 em or 700/1000 em). The number of pixels per em varies depending on system.
История
В металлическом наборе размер кегля (и, следовательно, em, от em-квадрата) соответствовал высоте строки металлической литеры, от которой отсчитывается высота буквы. В металлическом наборе физический размер буквы обычно не превышал em. В цифровом шрифте рабочее пространство шрифта называется em, которое представляет собой сетку с произвольным разрешением. Изменение масштаба em до определенного размера кегля – это принцип работы систем отображения, будь то для экрана или печати. В цифровом шрифте соотношение высоты отдельных букв к em произвольно определяется дизайнером шрифта. Однако, как очень приблизительное правило, в "среднем" шрифте высота заглавных букв может составлять 70% от em, а высота строчных букв – 48% от em.
Задержанное альтернативное определение
В некоторых старых текстах, но не во всех, em определяется или, как утверждается, определялась как ширина прописной буквы «М» в текущем шрифте и кеглее. Вероятно, это связано с тем, что литейный набор «М» (или «m») в таких случаях занимал полную ширину квадратного пробела (также известного как em quad, mutton quad или m quadrat); и, следовательно, ширина набора равнялась его кеглю. Однако стоит отметить, что в старейшем известном английском тексте 1683 года, упоминающем em (как m или m quadrat), это альтернативное определение не используется, равно как и во многих других старых текстах.
CSS (англ.)
В каскадных таблицах стилей единица `em` представляет собой высоту шрифта, измеренную в условных пунктах или дюймах. Фактическая физическая высота конкретной части шрифта зависит от настроек DPI, установленных пользователем, текущего размера шрифта элемента и используемого шрифта. Для создания правил стилей, зависящих исключительно от размера шрифта по умолчанию, была разработана другая единица: `rem`. `Rem`, или root em, – это размер шрифта корневого элемента документа. В отличие от `em`, который может отличаться для каждого элемента, `rem` остаётся постоянным во всем документе.