Grüne und blaue Lichtströme fließen von PX-Blöcken und Gitterstrukturen zu einem leuchtenden REM-Würfel in dunklem Nebel.

px, em, rem & Co. – Der ultimative Guide für CSS-Einheiten (und wann du welche nutzt)

Hast du auch schon einmal an deinem CSS gefeilt, eine Schriftgröße auf 18px gesetzt und dich dann gewundert, warum das Layout auf dem Smartphone plötzlich zerschossen aussieht? Oder warum Google PageSpeed dir sagt, deine Texte seien "nicht lesbar"? Willkommen im Dschungel der CSS-Einheiten!

Inhalt

Wenn du gerade erst mit Webdesign startest, ist es verlockend, einfach alles in Pixeln (px) zu definieren. Wir kennen Pixel. Pixel sind greifbar. Ein Punkt auf dem Bildschirm ist ein Punkt, richtig? Leider falsch. Im modernen Webdesign, wo wir unzählige Geräte vom riesigen 4K-Monitor bis zur Smartwatch bedienen müssen, reichen starre Pixel oft nicht mehr aus. In diesem Beitrag zeige ich dir genau den Unterschied zwischen px, em und rem, warum diese kleinen Kürzel einen riesigen Einfluss auf deine Website haben und wann du welche Einheit verwenden solltest.

Die absolute Einheit: Der gute alte Pixel (px)

Fangen wir mit dem Klassiker an. px ist eine absolute Einheit.

Das bedeutet: Wenn du sagst, eine Überschrift ist 24px groß, dann ist sie genau das. Egal, ob der Nutzer einen riesigen Monitor hat oder ein winziges Handy. Das klingt erst einmal nach maximaler Kontrolle für dich als Designer.

Wann sind Pixel sinnvoll?

Pixel sind super, wenn Dinge immer gleich groß bleiben sollen, unabhängig von den Einstellungen des Browsers.

  • Rahmen (Borders): Ein border: 1px solid black; soll meistens eine hauchfeine Linie bleiben.
  • Schatten: Auch hier wird oft mit festen Werten gearbeitet.
  • Bilder: Wenn ein Bild eine feste Auflösung hat.

Das Problem mit Pixeln

Das Problem entsteht bei Texten und Abständen. Viele Nutzer haben in ihren Browser-Einstellungen die Standardschriftgröße erhöht (z.B. weil sie eine Sehschwäche haben). Wenn du deine Schriftart fest auf 16px „einbetonierst“, ignorierst du die Wünsche deiner Besucher. Das ist schlecht für die Barrierefreiheit (Accessibility).

Zudem sind Pixel „starr“. Sie skalieren nicht automatisch mit.

Die Relativen: em und rem

Jetzt wird es spannend. Um flexible (responsive) Webseiten zu bauen, nutzen Profis relative Einheiten. Diese beziehen sich immer auf einen anderen Wert.

Was ist em?

Die Einheit em bezieht sich auf die Schriftgröße des Elternelements (des direkten Containers).

Ein Rechenbeispiel:

Der Standard im Browser ist meistens 16 Pixel.

Wenn du einem Bereich (div) eine Schriftgröße von 20px gibst und darin einen Absatz (p) mit 1.5em platzierst, passiert Folgendes:

20px (Eltern) x 1.5 (em) = 30px

Das klingt logisch, oder? Aber em hat eine Tücke: Den Zinseszinseffekt.

Wenn du em ineinander verschachtelst (eine Liste in einer Liste in einer Liste), multiplizieren sich die Werte immer weiter. Schnell hast du riesige oder winzige Schriften, ohne zu wissen, warum. Deshalb ist em für Schriftgrößen oft schwierig zu handhaben.

Wann nutze ich em?

Ich nutze em gerne für padding (Innenabstand) oder margin (Außenabstand) von Buttons. Warum? Weil der Abstand dann wächst, wenn ich die Schriftgröße im Button ändere. Der Button bleibt proportional perfekt!

Der Retter in der Not: rem (Root em)

Hier kommt mein absoluter Favorit: rem. Das steht für „Root em“.

Der Unterschied zu em ist klein, aber mächtig. rem bezieht sich nicht auf das Elternelement, sondern immer auf das Wurzelelement (html).

Standardmäßig sind das im Browser 16px.

  • 1rem = 16px
  • 2rem = 32px
  • 0.5rem = 8px

Der riesige Vorteil:

Egal wie tief du deine Elemente verschachtelst, 1rem bleibt immer 1rem. Es gibt keine bösen Überraschungen durch Multiplikation. Gleichzeitig ist es barrierefrei. Wenn ein sehbehinderter Nutzer seinen Browser-Standard auf 24px stellt, wächst deine gesamte Seite (Schriften, Abstände) proportional mit, weil sich alles auf diesen Basiswert bezieht. Dein Layout bleibt intakt, aber der Nutzer kann alles lesen.

Viewport Units: vw und vh

Kurz der Vollständigkeit halber, da du sie oft in modernen Themes siehst:

  • vw (viewport width): 1vw entspricht 1 % der Bildschirmbreite.
  • vh (viewport height): 1vh entspricht 1 % der Bildschirmhöhe.

Diese Einheiten sind genial für Hero-Sektionen (die großen Bilder ganz oben auf der Seite). Mit height: 100vh; sagst du: „Sei bitte exakt so hoch wie der Bildschirm des Geräts.“

Die ultimative Cheat-Sheet: Was nutze ich wann?

Damit du nicht jedes Mal überlegen musst, hier meine persönliche Faustregel für modernes Webdesign:

CSS-EigenschaftEmpfohlene EinheitWarum?
Schriftgröße (font-size)remSkaliert perfekt, ist barrierefrei und einfach zu berechnen.
Abstände (padding/margin)rem (oder em)Sorgt für ein konsistentes Raster auf der Seite.
Rahmen (border)pxEine 1px-Linie soll meistens genau das bleiben.
Layout-Breiten (width)% oder vwDamit sich Spalten dem Bildschirm anpassen.
Media Queriesem oder remDamit auch der Umbruchpunkt (Breakpoint) skaliert, wenn der Nutzer zoomt.

Fazit: Trau dich weg vom Pixel!

Der Umstieg von px auf rem fühlt sich am Anfang komisch an. Man muss plötzlich ein wenig im Kopf rechnen („Wie viel rem sind nochmal 24px? Ach ja, 1.5rem“).

Aber die Mühe lohnt sich. Deine Website wird robuster, zugänglicher und zukunftssicherer. Du baust kein starres Poster mehr, sondern ein flexibles Interface, das sich dem Nutzer anpasst.

Mach den Test!

Geh doch jetzt direkt mal auf deine eigene Website und drücke Strg + + (oder Cmd + + auf dem Mac), um hereinzuzoomen. Bleibt dein Layout schön? Werden die Texte lesbar größer, aber die Proportionen stimmen noch?

  • Ja? Super, du hast alles richtig gemacht!
  • Nein? Dann ist es Zeit für ein kleines CSS-Update.

Willst du ein Projekt mit mir starten?

Könnte dir auch gefallen

Ein Mann in blauem Hemd sitzt an einem weißen Schreibtisch und gestaltet auf einem großen Bildschirm ein Logo für eine Webseite, umgeben von Pflanzen und Büchern in einem hellen, modernen Büro.
WordPress Theme auswählen und anpassen: So machst du deine Website zum Blickfang! – WordPress für Anfänger
Deine WordPress-Installation steht, das Fundament ist gegossen. Jetzt kommt der Teil, der am meisten Spaß macht: Das Design! Bestimmt hast du schon eine genaue Vorstellung davon, wie deine Website einmal aussehen soll. Damit deine Besucher nicht nur gerne bleiben, sondern auch wiederkommen, brauchst du ein Design, das sowohl schick als auch funktional ist.
Ein Mann in blauem Pullover sitzt an einem modernen weißen Schreibtisch und arrangiert bunte Bausteine, während um ihn herum schwebende digitale Benutzeroberflächen und Diagramme in einem hellen, futuristischen Büro zu sehen sind.
Der Unterschied zwischen Seiten und Beiträgen (& wie du den Gutenberg-Editor meisterst) – WordPress für Anfänger
Du hast die ersten Schritte geschafft, WordPress ist installiert und das Grundgerüst steht. Mega! Aber jetzt stehst du im Dashboard und fragst dich: „Soll ich mein neues Thema als ‚Seite‘ oder als ‚Beitrag‘ anlegen?“ Und was hat es eigentlich mit diesem berühmt-berüchtigten Block-Editor auf sich?
Ein Mann in futuristischer Kleidung läuft mit einem leuchtenden Koffer aus einem goldenen Käfig, umgeben von schwebenden digitalen Artefakten und Neonlichtern im Weltraum.
Raus aus dem goldenen Käfig: Warum dich geschlossene Ökosysteme deine kreative Freiheit kosten
Du kennst das Spiel: Du startest ein Projekt, richtest dich gemütlich ein und plötzlich merkst du, dass du ohne das nächste teure Update oder Zusatz-Abo feststeckst. Ob Apple, Adobe oder monolithische CMS-Riesen – große Tech-Konzerne lieben es, uns in ihren geschlossenen Ökosystemen einzusperren. Sie nennen es „nahtlose Integration“. In Wahrheit ist es oft ein goldener Käfig, der deine kreative Freiheit massiv einschränkt.
WordPress Cookie Hinweis von Real Cookie Banner