Native rich-text linjehøjde
Den afgrænsede XHTML-profil anvender inline line-height-erklæringer og valgfrie font shorthand-skråstregsværdier på rigtige afsnits line boxes, ombrudte fysiske linjer og gemte felt-appearances
<p style="font-size:24pt;line-height:3">First<br />Second</p>
<p style="font:bold 24pt/48pt Sans">First<br />Second</p>
Et ikke-negativt tal er en faktor nedarvet som faktor; længder og procenter beregnes til punktlængder inden nedarvning med det endelige kaskadede fontstørrelse for det deklarerende element
Understøttede units er pt, px ved 96 dpi, pc, in, cm, mm, em og percent; normal bruger leveret face-metrics og appearance LineSpacing-indstillingen, og inherit gendanner den omgivende beregnede værdi
Linjehøjde har sin egen erklæringsrækkefølge og important-prioritet; en gyldig font-shorthand nulstiller en udeladt højde til normal, mens uafhængigt important-komponenter respekteres
Rigtige face ascenders og descenders bestemmer half-leading, inklusive negativ half-leading og nul anmodede højder; hver linje kombinerer den største udstrækning over og under dens fælles baseline på tværs af afsnitsstrutten og alle deltagende stylede stykker
Forskellige fonts kan derfor give en line box større end den anmodede højde; en større strut indeholder ikke altid en anderledes størrelse inline box, fordi deres centre relativt til baselines afviger
Dekoderen beholder et metrics-kun tomt run til en eksplicit p- eller div line box og for en inline-kun body; en legacy parent, hvis barn aktiverer linjehøjd layout, bidrager med sin egen normale strut
Den leverede parent face og style skal have gyldige metrics, selv når de ikke maler tekst; aktiveret leveret-familie-fallback kan vælge en tilgængelig deklareret eller leveret face til den strut, og hver admittet face tæller med i samlede fontbudgetter
Typede runs beholder deres authored værdier og præcision; den delte forberedelsesfunktion producerer en separat layoutsekvens til appearance-generering, RV-serialisering og font-planlægning
RV gemmer procent- og em-højder som beregnede punktlængder og bevarer unitless-faktorer; plain V ekskluderer strutter, og afsnitsgrænser beholder carriage returns
FontSize nul aktiverer afgrænset rich auto-fit: fontstørrelser og absolutte punkthøjder skalerer sammen, mens faktorer forbliver faktorer, faktisk leveret glyph blæk og dekorationsstreger deltager i lodret tilpasning, og den originale authored RV forbliver uændret
Udeladte linjehøjdeværdier bruger legacy-layoutet, indtil et afsnit aktiverer denne profil; generelt CSS block-layout, small caps, font stretch og browser font discovery forbliver uden for det understøttede delsæt
Det public Pascal run record-layout tilføjer højde- og strut-felter; genbyg Delphi-, FPC- og C++Builder-consumers med matchende biblioteksunits og genererede headers, mens de versionerede C callback-layouts forbliver uændret
Native typede felter og rich FDF/XFDF bruger denne profil; typede JSON linjehøjde-members bindes også gennem Windows file jobs og callback-operationer samt den native Linux callback-API
Run bogstav- og ordafstand · Run record · Height kinds · Font shorthand
Endelig numerisk matematik udvider understøttede højdeværdier med calc, min, max, clamp, q, rem og eksplicitte viewport-units og beregner længder og procenter mod den endelige kaskadede font inden nedarvning