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.

Könnte dir auch gefallen

Ein Mann in einem dunklen Oberteil steht in einem modernen Raum und interagiert mit einem leuchtenden, holografischen Interface. Blaue Datenströme und Codezeilen fließen von seinen Händen auf den virtuellen Bildschirm, der Diagramme und 3D-Modelle anzeigt. Im Hintergrund sind eine Glaswand und die Lichter einer Stadt bei Nacht zu sehen.
Die Zukunft des Webdesigns? – Was ist Webflow?
Hast du in letzter Zeit auch das Gefühl, dass in der Tech-Welt alle von „Webflow“ sprechen? In Foren und auf LinkedIn wird es oft als die ultimative Lösung für alle gefeiert, denen WordPress zu altbacken und einfache Baukästen wie Wix zu eingeschränkt sind.
Ein modernes, beleuchtetes Holzhaus sitzt auf einem dunklen, mechanischen Sockel mit Zahnrädern. Der Hintergrund ist eine digitale Landschaft aus blauen und violetten Lichtstreifen. Am unteren Rand sind Symbole für soziale Medien wie Facebook, Instagram und LinkedIn zu sehen.
Digitales Eigenheim vs. Mietwohnung: Warum Social Media allein für dein Business nicht reicht
Stell dir vor, du steckst Monate an Arbeit in die Gestaltung einer wunderschönen Wohnung. Du streichst die Wände, suchst die perfekten Möbel aus und lädst täglich Gäste ein. Eines Morgens wachst du auf und der Vermieter hat das Schloss ausgetauscht. Deine Möbel? Weg. Deine Gäste? Haben keinen Zutritt mehr. Und das Schlimmste: Du hast keine Handhabe, weil du die Hausregeln im Kleingedruckten unterschrieben hast.
Ein Mann im Anzug mit Datenbrille und Handschuhen interagiert mit einem großen, holografischen Bildschirm in einem modernen Büro. Neben ihm schweben leuchtende, blau-violette Datenwürfel. Im Hintergrund ist eine Skyline bei Dämmerung zu sehen.
Framer vs. WordPress: Hype oder echter Gamechanger für deine Website?
Hast du in letzter Zeit auch das Gefühl, dass dein Social-Media-Feed voll von schicken, flüssigen Websites ist, die alle mit Framer erstellt wurden? Designer schwärmen davon, dass WordPress „tot“ sei und Framer die Zukunft gehöre.
WordPress Cookie Hinweis von Real Cookie Banner