CSS
April 19, 2020

⑥Относительный размер шрифта: свойство font-size-adjust

Продолжим изучение темы CSS - шрифты. Если пропустили прошлые статьи, то вот ссылки на них:


6. Относительный размер шрифта: свойство font-size-adjust

Для любого заданного размера шрифта явный размер и четкость текста варьируется в зависимости от шрифта. Для таких шрифтов, как латиница или кириллица, которые различают прописные и строчные буквы, относительная высота строчных букв по сравнению с их прописными аналогами является определяющим фактором удобочитаемости. Это обычно называют значением аспекта. Точно определенный, он равен x-height шрифта, разделенной на размер шрифта.

В ситуациях, когда для шрифта указано несколько семейств шрифтов, резервные шрифты могут не использовать то же значение аспекта, что и желаемое семейство шрифтов, и, следовательно, будут казаться менее четкими.

Свойство font-size-adjust — способ сохранить читабельность текста при использовании резервных шрифтов. Это достигается путем настройки размера шрифта таким образом, чтобы x-height была одинаковой независимо от используемого шрифта.

Свойство наследуется.

📷 РИС. 5. ТЕРМИНЫ В ТИПОГРАФИКЕ
font-size-adjust

Значения:

  • none- Не сохраняет x-height шрифта.
  • число - Задает значение аспекта, используемое в приведенных ниже расчетах для расчета скорректированного размера шрифта:
    c = (a / a ') s
    где:
    s = значение размера шрифта
    a = значение аспекта, указанное в свойстве font-size-adjust
    a ' = значение аспекта фактического шрифта
    c = скорректированный размер шрифта для использования
    Отрицательные значения недействительны.
  • initial - Устанавливает значение свойства в значение по умолчанию.
  • inherit - Наследует значение свойства от родительского элемента.

Синтаксис:

CSS
font-size-adjust: none;
font-size-adjust: 0.7;
font-size-adjust: inherit;
font-size-adjust: initial;

Как отображается текст в каждом из этих сравниваемых шрифтов, показано ниже, столбцы показывают текст, отображаемый в Verdana, Futura и Times. Одно и то же значение размера шрифта используется для ячеек в каждой строке, и для отображения различий по x-height включены красные линии. В верхней половине каждая строка отображается в том же значении размера шрифта. То же самое верно и для нижней половины, но в этой половине также устанавливается свойство font-size-adjust, чтобы фактический размер шрифта регулировался таким образом, чтобы сохранить x-height для каждой строки. Обратите внимание, что небольшой текст остается относительно разборчивым в каждой строке в нижней половине.

📷 РИС. 6. ТЕКСТ С ИСПОЛЬЗОВАНИЕМ И БЕЗ ИСПОЛЬЗОВАНИЯ FONT-SIZE-ADJUST

Продолжение в следующей статье!