Метрики строк и baseline
БазовыйЭкспертный
Базовый уровень
Normal line height
Использует UA-defined normal line height из font metrics.
Unitless line height
Масштабирует line height относительно собственного font size каждого descendant.
Length и percentage line height
Вычисляет line height из length или percentage с корректным inheritance behavior.
Базовое vertical alignment
Выравнивает inline-level participant по типовым значениям `vertical-align`.
Продвинутый уровень
Ascent, descent и line gap
Различает вклад font ascent, descent и line gap в line geometry.
Line strut
Учитывает strut как минимальный metric input line box.
Участники line metrics
Определяет inline, glyph и atomic participants, влияющие на line metrics.
Типы baseline
Различает alphabetic, central, ideographic и другие baseline types.
Dominant baseline
Выбирает dominant baseline для baseline table строки.
Alignment baseline
Выбирает baseline участника для alignment context.
Baseline shift
Смещает выбранную baseline относительно alignment baseline.
Baseline synthesis
Синтезирует baseline для atomic inline без подходящей intrinsic baseline.
Экспертный уровень
Text-box trimming
Обрезает block-axis text edges через `text-box-trim`.
Text-box edges
Выбирает font metric edges для text-box trimming.
Initial-letter sizing
Определяет размер initial letter по числу занимаемых строк.
Initial-letter layout
Размещает initial letter относительно line grid и окружающего текста.