Native zengin metin satır yüksekliği

Sınırlı XHTML profili, inline satır-yüksekliği bildirimlerini ve isteğe bağlı font shorthand slash değerlerini gerçek paragraf satır kutularına, sarılmış fiziksel satırlara ve kaydedilmiş alan appearance'larına uygular

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

Negatif olmayan bir sayı, çarpan olarak kalıtılan bir çarpandır; uzunluklar ve yüzdeler, bildiren öğenin nihai kademeli yazı tipi boyutunu kullanarak kalıtımdan önce punto uzunluklarına hesaplanır

Desteklenen birimler pt, 96 dpi'da px, pc, in, cm, mm, em ve percent'tir; normal, verilen yüz metriklerini ve appearance LineSpacing ayarını kullanır ve inherit, kapsayan hesaplanan değeri geri yükler

Satır yüksekliği, kendi bildirim sırasına ve önemli önceliğine sahiptir; geçerli bir font shorthand, bağımsız önemli bileşenlere saygı göstererek atlanan bir yüksekliği normal'e sıfırlar

Gerçek yüz ascender'ları ve descender'ları, negatif yarım-leading'i ve sıfır istenen yükseklikleri dâhil yarım-leading'i belirler; her satır, paragraf strut'ı ve tüm katılımcı stilli parçalar boyunca ortak baseline'ının üstünde ve altındaki en büyük kapsamı birleştirir

Farklı yazı tipleri bu yüzden istenen yükseklikten daha büyük bir satır kutusu üretebilir; daha büyük bir strut, baseline'a göre merkezleri farklı olduğundan her zaman farklı boyutlu bir inline kutuyu içermez

Decoder, açık bir p veya div satır kutusu için ve yalnızca-inline bir gövde için yalnızca-metrik boş bir run korur; çocuğu satır-yüksekliği layout'unu etkinleştiren bir legacy parent kendi normal strut'ına katkıda bulunur

Verilen parent yüzü ve stili, hiçbir metin boyamasalar bile geçerli metrikler taşımalıdır; etkin verilen-aile fallback'i, o strut için mevcut bildirilen veya verilen bir yüz seçebilir ve kabul edilen her yüz toplam yazı tipi bütçelerinden düşer

Typed run'lar, yazılmış değerlerini ve hassasiyetlerini korur; paylaşılan hazırlık fonksiyonu, appearance üretimi, RV serileştirme ve yazı tipi planlaması için ayrı bir layout dizisi üretir

RV, yüzdeleri ve em yüksekliklerini hesaplanan punto uzunlukları olarak saklar ve birimsiz çarpanları korur; düz V, strut'ları dışlar ve paragraf sınırları satır başlarını korur

FontSize sıfır, sınırlı zengin auto-fit'i sağlar: yazı tipi boyutları ve mutlak punto yükseklikleri birlikte ölçeklenirken çarpanlar çarpan kalır; gerçek verilen glyph mürekkebi ve süsleme stroke'ları dikey sığdırmaya katılır ve orijinal yazılmış RV değişmeden kalır

Atlanan satır-yüksekliği değerleri, bir paragraf bu profili etkinleştirene kadar legacy layout'u kullanır; keyfi style sheet'ler, genel CSS blok layout'u, small caps, font stretch ve tarayıcı yazı tipi keşfi desteklenen alt kümenin dışında kalır

Public Pascal run kayıt düzeni, yükseklik ve strut alanları ekler; Delphi, FPC ve C++Builder tüketicilerini, genişletilmiş managed run ve option kayıtlarını benimserken eşleşen kütüphane birimleriyle ve üretilmiş header'larla yeniden kurun; versioned C callback düzenleri değişmeden kalır

Native typed alanlar ve zengin FDF/XFDF bu profili kullanır; typed JSON satır-yüksekliği üyeleri ayrıca Windows dosya işleri ve callback işlemleri ile native Linux callback API'si üzerinden bağlanır

Run harf ve kelime spacing'i · Run kaydı · Yükseklik türleri · Font shorthand

Sonlu sayısal matematik, desteklenen yükseklik değerlerini calc, min, max, clamp, q, rem ve açık viewport birimleriyle genişletir; uzunlukları ve yüzdeleri kalıtsallıktan önce son kademeli yazı tipine göre hesaplar