Native rich-text line height
Het begrensde XHTML-profiel past inline line-height-declaraties en optionele font shorthand-slash-waarden toe op echte paragraaf-line-boxes, gewrapte fysieke regels en opgeslagen veld-appearances
<p style="font-size:24pt;line-height:3">First<br />Second</p>
<p style="font:bold 24pt/48pt Sans">First<br />Second</p>
Een niet-negatief getal is een factor die als factor wordt geërfd; lengtes en percentages rekenen naar puntenlengtes vóór inheritance, met de finale gecascadeerde fontgrootte van het declarerende element
Ondersteunde units zijn pt, px op 96 dpi, pc, in, cm, mm, em en percent; normal gebruikt de metrics van de meegeleverde face en de LineSpacing-instelling van de appearance, en inherit herstelt de omvattende berekende waarde
Regelhoogte heeft diens eigen declaratievolgorde en important-prioriteit; een geldige font shorthand reset een weggelaten hoogte naar normal terwijl onafhankelijk important-componenten worden gerespecteerd
Echte face-ascenders en -descenders bepalen half-leading, inclusief negatieve half-leading en gevraagde hoogten van nul; elke regel combineert de grootste omvang boven en onder diens gedeelde baseline over de paragraph strut en alle deelnemende gestijlde stukken heen
Verschillende fonts kunnen daardoor een line box opleveren die groter is dan de gevraagde hoogte; een grotere strut bevat niet altijd een anders gemeten inline box omdat diens centra relatief ten opzichte van de baseline verschillen
De decoder houdt een metric-only lege run vast voor een expliciete p- of div-line-box en voor een inline-only body; een legacy-ouder wiens kind line-height-layout activeert, draagt diens eigen normale strut bij
De meegeleverde ouder-face en -stijl moeten geldige metrics hebben zelfs wanneer ze geen tekst schilderen; aangezette supplied-family-fallback kan een beschikbaar gedeclareerd of supplied face voor die strut kiezen, en elk toegelaten face telt mee voor geaggregeerde fontbudgetten
Getypeerde runs behouden diens authored waarden en precisie; de gedeelde preparatiefunctie produceert een aparte layout-sequentie voor appearance-generatie, RV-serialisatie en font-planning
RV bewaart percentages en em-hoogten als berekende puntenlengtes en behoudt unitloze factoren; platte V laat struts weg, en paragraafgrenzen behouden carriage returns
FontSize nul zet begrensde rich auto-fit aan: fontgroottes en absolute puntenhoogten schalen samen terwijl factoren factoren blijven, echte supplied glyph-inkt en decoratie-strokes doen mee aan verticale fitting, en de originele authored RV blijft ongewijzigd
Weggelaten line-height-waarden gebruiken de legacy-layout tot een paragraaf dit profiel activeert; willekeurige style sheets, algemene CSS block-layout, small caps, font stretch en browser font-discovery vallen buiten de ondersteunde subset
De publieke Pascal run-record-layout voegt height- en strut-velden toe; herbouw Delphi-, FPC- en C++Builder-consumers met matchende library-units en gegenereerde headers, terwijl de versioned C callback-layouts ongewijzigd blijven
Native getypeerde velden en rich FDF/XFDF gebruiken dit profiel; getypeerde JSON line-height-leden worden ook gebonden via Windows file-jobs en callback-operaties en de native Linux callback-API
Run letter- en woordspacing · Run record · Height kinds · Font shorthand