CSS-Einheiten – Ein Vollständiges Cheat Sheet

Oh je die ganzen CSS Einheiten. Das ist mittlerweile echt viel. Dieses Cheatsheet hilft vielleicht.

Überblick: Einheiten-Kategorien

KategorieBeschreibungBeispiele
Absolute Längeneinheitenfester Maßstab, unabhängig von Text- oder Viewportgrößepx, cm, mm, Q, in, pt, pc
Relative Längeneinheiten (typografisch)abhängig von Schriftgröße oder Rootgrößeem, rem, ex, ch, cap, ic, lh, rlh
Relative Längeneinheiten (Viewport-bezogen)abhängig vom Browserfenster oder Containervw, vh, vmin, vmax, svw, svh, lvw, lvh, dvw, dvh, vi, vb
Prozentuale Einheitenrelativ zum jeweiligen Eltern-Container%
Zeit-Einheitenfür Animationen und Transitionss, ms
Winkel-Einheitenfür Rotation, Grad- oder Bogenmaßedeg, rad, grad, turn
Auflösungs-Einheitenfür Medienabfragen und Rasterdichtendpi, dpcm, dppx
Frequenz-Einheitenselten, z. B. für Audio-CSS (deprecated)Hz, kHz
Flex-Einheitfür CSS Grid und Flexbox-Fraktionenfr

Absolute Längeneinheiten

EinheitBeschreibungVerhältnis zu px (bei 96 dpi)Typische VerwendungEmpfehlung
pxPixel (CSS-Pixel, unabhängig von echten Display-Pixeln)1 px = 1/96 inRahmen, Schatten, Icons, LinienSehr verbreitet – präzise, nicht skalierend
cmZentimeter1 cm ≈ 37.8 pxDrucklayouts, Print-CSSNur für Druck
mmMillimeter1 mm ≈ 3.78 pxDrucklayoutsSelten in Web-UIs
Q¼ Millimeter1 Q ≈ 0.945 pxJapanische Typografie, DruckSpezialfall
inZoll (Inch)1 in = 96 pxDrucklayoutsNur für Media-Print
ptPunkt (1/72 in)1 pt ≈ 1.333 pxTypografische Systeme, DruckEher Print
pcPica (12 pt)1 pc ≈ 16 pxTypografische SystemePrint-spezifisch

Praxis:
Absolute Einheiten sind für Bildschirm-Layouts unzuverlässig, da Pixel-Dichten variieren. Verwende sie nur im Print- oder PDF-Kontext.

Typografisch relative Einheiten

EinheitRelativ zuTypische VerwendungVorteilNachteil
emSchriftgröße des aktuellen ElementsPadding, Border-Radius, lokale AbständeSkaliert mit TextgrößeKaskadiert – kann sich aufaddieren
remSchriftgröße des Root-Elements (html)Fontgrößen, globale AbständeEinheitlich über gesamte SeiteNicht lokal anpassbar
exHöhe des Kleinbuchstabens „x“Typografische FeinanpassungSchrift-proportionalJe nach Font sehr variabel
chBreite der Ziffer „0“Textspalten, Input-BreiteLeselängen-SteuerungFontabhängig
capVersalhöhe (Großbuchstabenhöhe)Typografie, ZeilenrasterPräzise für Großschrift-DesignGeringe Browser-Unterstützung
icBreite eines ideografischen ZeichensCJK-TypografieAsien-optimierte LayoutsSpezialfall
lhAktuelle line-height des ElementsVertikale RhythmikDynamisch typografisch korrektNoch wenig genutzt
rlhline-height des Root-ElementsVertikale LayoutsystemeEinheitliche Basis für Text-RastersystemeKaum unterstützt (noch experimentell)

Viewport- und Container-relative Einheiten

EinheitBedeutungTypische VerwendungBemerkung
vw1 % der Viewport-BreiteHero-Sections, volle BreiteSkaliert mit Fenstergröße
vh1 % der Viewport-HöheVollbild-ElementeKann mobile Browser-UI überlappen
vminkleinerer Wert von vw / vhQuadratische ElementeFür responsive Quadrate
vmaxgrößerer Wert von vw / vhTitel, Hintergründeselten nötig
svw / svhSmall Viewport – exkl. BrowserleistenMobile-freundliche Höhenneu seit 2023
lvw / lvhLarge Viewport – inkl. Browserleistenpräzise Kontrolleneu, experimentell
dvw / dvhDynamic Viewport – wechselt je nach UImobile sicherempfohlen für moderne UIs
vi / vbInline/Block-bezogen (Schreibmodus)vertikale SchriftsystemeCJK, vertikale Layouts

Praxis:
Für hero-Bereiche oder Fullscreen-Layouts100dvh
Für responsive Überschriftenfont-size: clamp(1rem, 5vw, 3rem)

Prozentuale Einheiten

EinheitRelativ zuVerwendungErklärung
%Eltern-ContainerBreiten, Höhen, Padding, TransformErmöglicht fluides Layout; Kontextabhängig (bei height tricky!)

Zeit-Einheiten

EinheitBedeutungVerwendung
sSekundentransition-duration, animation-delay
msMillisekundenFeine Abstimmung

Tipp: Für Animationen lieber ganze Sekunden (0.3 s statt 300 ms) für bessere Lesbarkeit.

Winkel-Einheiten

EinheitBedeutungBeispiel
degGrad (0–360)transform: rotate(45deg)
radRadiant1rad ≈ 57.3°
gradGon100grad = 90deg
turnUmdrehungenrotate(0.25turn) = 90°

Tipp: Für Animationen sind turn-Werte oft am intuitivsten.

Auflösungs-Einheiten

EinheitBedeutungVerwendung
dpidots per inchMedienabfragen (min-resolution: 300dpi)
dpcmdots per cmAlternative metrisch
dppxdevice pixel ratio2dppx = Retina

Weitere / seltene Einheiten

EinheitBeschreibungVerwendung
frFraction unit (CSS Grid)grid-template-columns: 1fr 2fr → relative Anteile
Hz / kHzFrequenz (veraltet)Früher für Audio-CSS
numberEinheitenlosSkalierungsfaktoren, z. B. opacity: 0.8, line-height: 1.5

💡 Praxis-Empfehlungen

KontextEinheitWarum
Schriftgrößenremglobal konsistent
Innenabständeemwächst mit Text
Außenabständeremgleichmäßiges Layout-Raster
Rahmen, Linienpxpixelgenau
Border-Radiusem oder pxwahlweise skalierend oder fix
Layoutbreitenrem oder %skalierbar
Iconsremkonsistent
Icon-Abstandemproportional zum Text
Hero-Elementevw, vh, dvhviewport-abhängig
Breakpointsembarrierefrei skalierend
SpaltenbreitechLeselänge steuerbar
Grid-Verhältnissefreinfache Verteilung
Animationens / msklare Dauer
Drehungendeg / turnintuitiv
AuflösungdppxHigh-DPI-Anpassung

Faustformel

Innen = em · Außen = rem
Pixel = Präzision
Viewport = Responsivität
Zeichen = Lesbarkeit

Merke

  • em = „mit mir“ (lokal mitwachsende Maße)
  • rem = „Root-Maß“ (systemweit gleich)
  • px = „präzise“ (optisch konstant)
  • % = „proportional“ (Container-abhängig)
  • vw/vh = „Viewport“ (bildschirmbezogen)
  • ch = „character“ (leseoptimiert)
  • fr = „fraction“ (Layoutanteile)



Als erster einen Kommentar schreiben.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert