Interlinea del rich text nativo

Il profilo XHTML limitato applica le dichiarazioni inline di line-height e gli opzionali valori dopo slash dello shorthand dei font ai line box reali dei paragrafi, alle linee fisiche mandare a capo e alle appearance dei campi salvati

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

Un numero non negativo è un fattore ereditato come fattore; lunghezze e percentuali vengono calcolate in lunghezze in punti prima dell'ereditarietà, usando la dimensione finale del font in cascata dell'elemento che le dichiara

Le unità supportate sono pt, px a 96 dpi, pc, in, cm, mm, em e percent; normal usa le metriche della face fornita e l'impostazione LineSpacing dell'appearance, e inherit ripristina il valore calcolato del contenitore

La line height ha un proprio ordine di dichiarazione e priorità important; uno shorthand dei font valido riporta un'altezza omessa a normal rispettando le componenti important indipendenti

Ascendenti e discendenti reali della face determinano l'half-leading, incluso l'half-leading negativo e le altezze richieste pari a zero; ogni linea combina la massima estensione sopra e sotto la propria baseline comune tra lo strut del paragrafo e tutti i pezzi con stile partecipanti

Font diversi possono quindi produrre un line box più alto di quello richiesto; uno strut più grande non contiene sempre un inline box di dimensione diversa, perché i loro centri rispetto alla baseline differiscono

Il decoder conserva una run solo-metrica per un line box di un p o div esplicito e per un body solo inline; un parent legacy il cui figlio attiva il layout line-height contribuisce con il proprio strut normal

La face e lo stile del parent forniti devono avere metriche valide anche quando non dipingono testo; il fallback a famiglie fornite abilitato può scegliere una face dichiarata o fornita disponibile per quello strut, e ogni face ammessa conta nei budget di font aggregati

Le typed run conservano i valori e la precisione autoriali; la funzione di preparazione condivisa produce una sequenza di layout separata per la generazione dell'appearance, la serializzazione RV e la pianificazione dei font

Rv memorizza le percentuali e le altezze em come lunghezze in punti calcolate e preserva i fattori senza unità; il V plain esclude gli strut, e i confini di paragrafo conservano i carriage return

FontSize zero attiva l'auto-fit rich limitato: dimensioni dei font e altezze in punti assolute scalano insieme mentre i fattori restano fattori, l'ink dei glifi forniti e i tratti delle decorazioni reali partecipano al fitting verticale, e l'RV autoriale originale resta invariato

I valori line-height omessi usano il layout legacy finché un paragrafo non attiva questo profilo; fogli di stile arbitrari, layout CSS a blocchi generico, small caps, font stretch e la scoperta dei font del browser restano fuori dal sottoinsieme supportato

Il layout del record run Pascal pubblico aggiunge i campi height e strut; ricompilare i consumer Delphi, FPC e C++Builder con le unit di libreria e gli header generati corrispondenti, mentre i layout dei callback C versionati restano invariati

I campi tipizzati nativi e l'FDF/XFDF rich usano questo profilo; i membri JSON tipizzati di line-height sono anch'essi vincolati tramite i file job Windows e le operazioni via callback e la API callback Linux nativa

Letter e word spacing delle run · Record delle run · Tipi di altezza · Shorthand dei font

La matematica numerica finita estende i valori di altezza supportati con calc, min, max, clamp, q, rem e unità viewport esplicite, calcolando lunghezze e percentuali contro il font finale in cascata prima dell'ereditarietà