Radhöjd i native rich text
Den avgränsade XHTML-profilen tillämpar inline-deklarationer av line-height och valfria snedstrecksvärden i typsnittets shorthand på verkliga radlådor i stycken, radbrutna fysiska rader och sparade fältutseenden
<p style="font-size:24pt;line-height:3">First<br />Second</p>
<p style="font:bold 24pt/48pt Sans">First<br />Second</p>
Ett icke-negativt tal är en faktor som ärvs som faktor; längder och procent beräknas till punktlängder före arvet, med det slutliga kaskaderade teckenstorleken hos det deklarerande elementet
Enheter som stöds är pt, px vid 96 dpi, pc, in, cm, mm, em och procent; normal använder angivna typsnittsmått och utseendets LineSpacing-inställning, och inherit återställer det omslutande beräknade värdet
Radhöjden har sin egen deklarationsordning och important-prioritet; en giltig typsnittsshorthand återställer en utelämnad höjd till normal men respekterar komponenter med oberoende important
Verkliga över- och underhäng hos typsnittet avgör half-leading, inklusive negativ half-leading och begärd höjd noll; varje rad kombinerar den största utsträckningen över och under sin gemensamma baslinje över styckets strut och alla deltagande stylade delar
Olika typsnitt kan därför ge en radlåda som är större än den begärda höjden; en större strut innehåller inte alltid en inline-låda med annan storlek, eftersom deras lägen i förhållande till baslinjen skiljer sig
Avkodaren behåller en metrisk tom run för en explicit radlåda i p eller div samt för en body med enbart inline; en äldre förälder vars barn aktiverar line-height-layouten bidrar med sin egen normala strut
Den angivna förälderns typsnitt och stil måste ha giltiga mått även när de inte målar någon text; aktiverad fallback över angivna familjer kan välja ett tillgängligt deklarerat eller angivet typsnitt för den struten, och varje antaget typsnitt räknas mot sammanlagda typsnittsbudgetar
Typade runs behåller sina skapade värden och precision; den delade förberedelsefunktionen producerar en separat layoutsekvens för utseendegenerering, RV-serialisering och typsnittsplanering
RV lagrar procent- och em-höjder som beräknade punktlängder och bevarar enhetslösa faktorer; enkel V utelämnar struts, och styckesgränser behåller vagnreturer
FontSize noll aktiverar avgränsad rich-auto-anpassning: teckenstorlekar och absoluta punkthöjder skalas tillsammans medan faktorer förblir faktorer, faktiskt angiven glyfbläck och dekorationsstreck deltar i den vertikala anpassningen, och den ursprungliga skapade RV förblir oförändrad
Utelämnade line-height-värden använder den äldre layouten tills ett stycke aktiverar denna profil; godtyckliga stilmallar, allmän CSS-blocklayout, small caps, font stretch samt webbläsares typsnittsupptäckt ligger utanför delmängden som stöds
Den publika Pascal-run-posten läggs till med fält för höjd och strut; bygg om Delphi-, FPC- och C++Builder-konsumenter med matchande biblioteksenheter och genererade headrar, medan de versionerade C-callback-layouterna är oförändrade
Nativa typade fält och rich FDF/XFDF använder denna profil; typade JSON-medlemmar för line-height binds också via Windows-filjobb och callback-operationer samt det natina Linux-callback-API:t
Bokstavs- och ordavstånd i runs · Run-post · Höjdklasser · Typsnittsshorthand
Ändlig numerisk matematik utökar stödda höjdvärden med calc, min, max, clamp, q, rem och uttryckliga viewport-enheter, och beräknar längder och procent mot det slutliga kaskaderade typsnittet före arv