«Размер шрифта» шрифта относится к «высоте» шрифта, которая не обязательно совпадает с высотой отдельных символов в шрифте.
Обычно высота шрифта соответствует одной и той же основной идее - она будет приблизительно установлена на расстоянии от самого нижнего спуска (например, нижней части буквы g
) до самого высокого спуска (например, верхней части буквы h
):
Как видите, ни одна из отдельных букв не охватывает весь этот промежуток.
В случае цифровых шрифтов «высота em» шрифта является выбором, сделанным разработчиком шрифта, и совсем не обязана соответствовать этому соглашению: разработчик цифрового типа может выбрать любую основу для своего размера em. Однако шрифты все еще имеют тенденцию придерживаться, по крайней мере, грубо, в соответствии с соглашением, описанным выше. В старые времена, когда тип состоял из металлических блоков, «высота высоты» была высотой одного из этих блоков, которая должна была быть достаточно высокой не только для любого символа в этом шрифте, но также для любых восходящих, спусковых и акцентных элементов.
Теперь, многие современные шрифты также включают в себя ударения на заглавных буквах (например, Ć
) - эти акценты выходят за пределы традиционного типографского алфавита, и, таким образом, эти (и, возможно, другие специальные символы) выходят за пределы «em». По историческим причинам мы не корректируем размер em, чтобы разрешить это, мы сохраняем размер em и просто расширяем его - любой типограф, использующий такие акценты, должен убедиться, что у них есть место для расширения, хотя обычно межстрочный интервал адекватен в основном тексте.
Разрыв строки в тексте есть пространство , оставленное между спусковой одной строкой текста и надстрочным линии под ним - то есть, «размером шрифта» не включает в себя это измерение линии разрыва. На это может влиять поле CSS line-height
, где1.4
означает, что разрыв строки в 0,4 раза больше высоты em, и, таким образом, вся строка основного текста будет в 1,4 раза больше высоты em, включая разрыв строки. В других приложениях разрыв строки может быть задан по-другому: текстовые процессоры часто задаются в терминах, кратных «одинарному» межстрочному интервалу, но в отличие от CSS, обычно «одинарный» интервал не означает отсутствие пробела, а некоторую строку «по умолчанию» промежуток, когда приложение пытается найти значение по умолчанию на основе метаданных в файле шрифта. Существует несколько стандартов для определения метрик в шрифте (например, в Truetype, существуют разные стандарты Mac и Windows / OS2), поэтому разрыв по умолчанию может различаться в зависимости от приложений и операционных систем.
Теперь, даже если дизайнер делает в соответствии с предсказуемой конвенцией по их высоте эм, это еще не говорит вам размер заглавных букв (капсюль-высота) или размеру говорить с o
(х высотами или средней линии) , так как они могут варьироваться свободно между шрифтами по отношению к высоте восходящего элемента. Хотя в семействе шрифтов они обычно будут согласованными. Так, например, Times New Roman Bold и Times New Roman Regular будут иметь одинаковые размеры символов для одного и того же размера em, которые должны включать восходящие, спусковые, cap-height и x-height.