Высота - стандартная мера
Высота шрифта измеряется или задается высотой строки, которая представляет собой полную высоту, необходимую для отображения гаммы символов, включая те, которые опускаются ниже линии, например j
, и выпуклые элементы (например, акценты на заглавных буквах), например Ê
.
(источник: banzaimonkey.net)
Шрифты в порядке появления: Times New Roman, Courier New, Calibri, Consolas.
Ширина
Ширина глифов варьируется в зависимости от шрифта, как вы можете видеть на изображении выше. Также существует важное различие между пропорциональными и fixed-width
шрифтами. Для шрифтов фиксированной ширины пространство, которое каждый символ занимает в строке, точно такое же (хотя сами символы могут быть не совсем того же размера, что и друг друга. Для пропорциональных шрифтов пространство, которое использует каждый символ, больше соответствует его форма относительно других символов, поэтому i, j и l могут быть узкими, а w, м и o обычно шире.
Шрифты
Сами шрифты визуализируют глифы по-разному (очевидно, поскольку шрифты выглядят по-разному), и это означает, что конкретный символ не обязательно будет отображать одинаковую высоту во всех шрифтах. Это также означает, что не существует стандартного способа определить высоту определенного символа при любом заданном размере, кроме визуализации шрифта.
Вероятно, для большинства это не очевидно, но если вы изучите условия лицензирования шрифтов, то заметите, что они лицензируются как программное обеспечение шрифтов. По сути, каждый шрифт содержит набор алгоритмов, которые определяют, как шрифт должен отображаться в данном контексте (различные размеры, полужирный, курсив и т. Д.).
Следовательно, лучший способ выяснить, как шрифт будет отображаться в данном контексте, - это отобразить его и посмотреть.
Проблемы с размером
Есть некоторые предостережения относительно размеров шрифта, когда вы имеете дело с вещами в Интернете.
Для Интернета
Любой хороший веб-дизайнер знает, что нет равных. При рендеринге страницы используется бесчисленное множество переменных, которые могут привести к различиям между пользователями, например, браузер, шрифты по умолчанию, масштабирование, сглаживание, подсказки, масштабирование браузера, масштабирование операционной системы и т. Д.
В A List Apart (до того, как они прыгнули через акулу) есть несколько хороших статей о стандартизации размеров шрифтов и помощи вам получить некоторый уровень сходства между браузерами:
Хотя вы можете проявить должную осмотрительность, вам просто нужно признать, что веб-среда включает в себя определенный уровень изменчивости, который вы не можете контролировать.
Печать против пикселей
Поскольку пиксели обычно не являются естественным масштабом для шрифтов (для печати используются разные измерения), алгоритмы хинтовки могут отображать шрифты с отклонением на один или два пикселя, особенно при небольших размерах, чтобы сохранить форму символов.
Фактически, алгоритм хинтовки часто полностью отличается при малых размерах, и в профессиональной работе вы, вероятно, будете использовать совершенно другой шрифт для размеров меньше 12pt.
Пиксели также относятся к размеру дисплея, поэтому 12 пикселей будут другим физическим размером на этих дисплеях:
- 20-дюймовый монитор с разрешением 1680x1050
- 22-дюймовый монитор с разрешением 1680x1050
- экран iPhone
- Экран Blackberry
- и Т. Д.
TL;DR
В общем, это сложно. font-size
относится к высоте, необходимой для отображения гаммы символов, но в безумном и беспорядочном Интернете всегда есть исключения.
person
cbednarski
schedule
16.08.2010