CSS-Größeneinheiten (px rem em vh)

Für UI-Schriftgrößen rem bevorzugen; px nur für Haarlinien-Rahmen und pixgenaue Details.

Aktualisiert:

EinheitRelativ zuTypischer Einsatz
pxGerätepixel (CSS-Pixel)Rahmen, präzise Icons
remSchriftgröße des WurzelelementsTypo-Skala, Abstände
emSchriftgröße des ElternelementsKomponentenlokale Größen
%Eigenschaft des ElternelementsBreiten, flexible Layouts
vw1 % der Viewport-BreiteFull-bleed-Abschnitte
vh1 % der Viewport-HöheHero-Höhe (auf mobil achten)
vmin / vmaxKürzere/längere Viewport-SeiteQuasi-quadratische responsive Größen
chBreite des „0“-ZeichensCodeblöcke, Monospace-Felder
exx-Höhe der SchriftSeltene Feintypografie
svh / lvh / dvhKleiner/großer/dynamischer ViewportMobilbrowser-sichere Höhe

Hinweise

Häufige Fragen

Wie viel ist 1rem in px?
1rem entspricht der Wurzel-Schriftgröße; beim Standardwert von 16 px sind 1rem also 16 px.
Was ist der Unterschied zwischen em und rem?
rem bezieht sich immer auf die Schriftgröße des Wurzelelements, em auf die geerbte Schriftgröße des aktuellen Elements.
Warum stimmt 100vh auf dem Handy nicht?
Mobile Browser blenden die Adressleiste ein und aus, sodass 100vh größer als der sichtbare Bereich sein kann; nutze dvh oder svh, wenn verfügbar.