Native rich-text line height

Ograniczony profil XHTML stosuje inline deklaracje line-height i opcjonalne wartości ukośne shorthandu fontu do rzeczywistych line-boxów akapitów, zawiniętych fizycznych linii i zapisanych wyglądów pól

<p style="font-size:24pt;line-height:3">First<br />Second</p>
<p style="font:bold 24pt/48pt Sans">First<br />Second</p>

Nieujemna liczba jest czynnikiem dziedziczonym jako czynnik; długości i procenty przeliczają się na długości punktowe przed dziedziczeniem, używając finalnego skaskadowanego rozmiaru fontu elementu deklarującego

Obsługiwane jednostki to pt, px przy 96 dpi, pc, in, cm, mm, em i procent; normal używa metryk dostarczonego kroju i ustawienia LineSpacing wyglądu, a inherit przywraca obliczoną wartość otaczającą

Wysokość linii ma własną kolejność deklaracji i priorytet important; poprawny shorthand fontu resetuje pominiętą wysokość do normal przy poszanowaniu niezależnie ważnych komponentów

Rzeczywiste ascendery i descendery kroju określają pół-interlinie, łącznie z ujemnymi pół-interliniami i żądanymi wysokościami zerowymi; każda linia łączy największy zakres nad i pod wspólną linią bazową wśród podpory akapitu i wszystkich uczestniczących stylizowanych kawałków

Różne fonty mogą więc dać line-box większy niż żądana wysokość; większa podpora nie zawsze zawiera inaczej wymiarowany inline boks, bo ich środki względem linii bazowej się różnią

Dekoder zachowuje run metryczny pusty dla jawnego line-boxa p albo div i dla body inline-only; legacy rodzic, którego dziecko aktywuje layout line-height, wnosi własną normalną podporę

Dostarczony krój i styl rodzica musi mieć poprawne metryki, nawet gdy nie maluje tekstu; włączony fallback dostarczonych rodzin może wybrać dostępny zadeklarowany albo dostarczony krój dla tej podpory, a każdy dopuszczony krój liczy się do zagregowanych budżetów fontów

Typowane runy zachowują autorskie wartości i precyzję; współdzielona funkcja przygotowania produkuje odrębną sekwencję layoutu dla generowania wyglądów, serializacji RV i planowania fontów

RV przechowuje procenty i wysokości em jako obliczone długości punktowe i zachowuje czynniki bez jednostki; zwykłe V wyklucza podpory, a granice akapitów zachowują carriage returny

FontSize zero włącza ograniczony auto-fit rich: rozmiary fontów i absolutne wysokości punktowe skalują się razem, podczas gdy czynniki pozostają czynnikami, rzeczywisty tusz glifów dostarczonego fontu i pociągnięcia dekoracji uczestniczą w dopasowaniu pionowym, a oryginalny autorski RV pozostaje niezmieniony

Pominięte wartości line-height używają layoutu legacy, dopóki akapit nie aktywuje tego profilu; dowolne arkusze stylów, ogólny layout blokowy CSS, small caps, font stretch i odkrywanie fontów przeglądarkowych pozostają poza obsługiwanym podzbiorem

Publiczny layout rekordu runa Pascal dodaje pola wysokości i podpory; przebuduj konsumentów Delphi, FPC i C++Builder z pasującymi unitami biblioteki i wygenerowanymi nagłówkami, podczas gdy wersjonowane layouty callbacków C pozostają niezmienione

Natywne typowane pola i rich FDF/XFDF używają tego profilu; typowani członkowie JSON line-height są też wiązani przez zadania plikowe Windows i operacje callbackowe oraz natywne API callbacków Linux

Skończona matematyka liczbowa rozszerza obsługiwane wartości wysokości o calc, min, max, clamp, q, rem i jawne jednostki viewportu, wyliczając długości i procenty względem końcowego skaskadowanego fontu przed dziedziczeniem

Odstępy liter i słów runów · Rekord runa · Rodzaje wysokości · Shorthand fontu