Was ist CSS Root-Relative Font Units Rechner?
Root-relative Schrifteinheiten (Baseline 2026: Chrome 131+, Safari 18.2+, Firefox 136+) geben Entwicklern Zugriff auf spezifische Glyphenmaße der Root-Element-Schriftart. rcap entspricht der Versalhöhe (Höhe von Großbuchstaben), rch entspricht der Zeichenbreite (dem Voranschreitmaß der 0-Glyphe), rex entspricht der x-Höhe (Höhe von Kleinbuchstaben wie x) und ric entspricht der Ideogrammbreite (typischerweise 1em in CJK-Schriftarten). Anders als rem, das einfach die Root-Schriftgröße ist und nichts über die tatsächlichen Glyphenproportionen der Schriftart aussagt, legen diese Einheiten die wahren Metriken der verwendeten Schriftart offen.
Kurze Antwort
rcap (Versalhöhe), rch (Zeichenbreite), rex (x-Höhe) und ric (Ideogrammbreite) sind root-relative Schrifteinheiten, die spezifische Glyphenmaße der Root-Element-Schriftart referenzieren, anders als rem, das nur die Schriftgröße widerspiegelt. Ihre Pixelwerte variieren je nach Schriftfamilie. Verwenden Sie rcap für Versalhöhen-Ausrichtung, rex für vertikalen Rhythmus, rch für Zeichenbreiten-Bemaßung und ric für CJK-Text. Chrome 131+, Safari 18.2+, Firefox 136+ (Baseline 2026).
Last updated: 2026-06-01
Einschränkungen
- Diese Einheiten referenzieren die Root-Element-Schriftart, nicht das Element, auf das sie angewendet werden. Für elementrelative Glyphenmaße existieren dedizierte schriftrelative Einheiten wie cap, ch, ex und ic, sind aber ebenfalls nicht universell unterstützt. Es gibt keine Möglichkeit, die eigene Versalhöhe eines bestimmten Elements allein mit einer Einheit zu referenzieren.
- rch misst die Breite der Null-Glyphe, die möglicherweise nicht die durchschnittliche Zeichenbreite für Ihren spezifischen Textinhalt repräsentiert. Bei Feldern mit gemischten Zeichenbreiten (wie Adressen) kann eine in rch festgelegte Breite für breite Zeichen überlaufen oder für schmale Zeichen überschüssigen Platz lassen.
- ric entspricht 1em in Nicht-CJK-Schriftarten, was es für lateinischen Text redundant mit rem macht. Der Wert von ric unterscheidet sich nur dann von rem, wenn die Root-Schriftart ideografische Glyphenmetriken enthält, was hauptsächlich für chinesische, japanische und koreanische Schriftarten gilt.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
So nutzt du dieses Tool
- Geben Sie die Root-Schriftfamilie und -größe ein, um die berechneten Pixel-Äquivalente für rcap, rch, rex und ric basierend auf den tatsächlichen Glyphenmaßen der Schriftart zu sehen.
- Vergleichen Sie jede Einheit mit rem, um das Verhältnis zu sehen. Eine Schriftart mit großer x-Höhe hat einen rex-Wert nahe an rem, während eine Schriftart mit kleinen Kleinbuchstaben einen kleineren rex hat.
- Wählen Sie einen Anwendungsfall aus den Voreinstellungen, um die empfohlene Einheit zu finden - Versalhöhe für Ausrichtung, x-Höhe für vertikalen Rhythmus, Zeichenbreite für Eingabefeld-Bemaßung.
- Kopieren Sie das generierte CSS mit der ausgewählten Einheit, angewendet auf Ihre gewählte Eigenschaft, einschließlich einer rem-Fallback-Deklaration.
Wofür du es nutzen kannst
- Richten Sie die Höhe von dekorativen Initialen oder Drop Caps exakt an der Versalhöhe des umgebenden Textes mit rcap aus, um Über- oder Unterschreitungen zu vermeiden.
- Bemaßen Sie Formulareingabefelder und Monospace-Code-Blöcke basierend auf der tatsächlichen Zeichenbreite (rch), sodass eine maxlength von 40 genau in die Feldbreite passt.
- Setzen Sie vertikale Abstände (margin, padding) auf Textelementen mit rex für vertikalen Rhythmus, der proportional zur x-Höhe der Schriftart über verschiedene Schriftarten hinweg skaliert.