Rechnen Sie Pixel in em um, mit jeder Elterngröße

Inhalt zuletzt geprüft:

In der Voreinstellung des Browsers sind 14 Pixel 0,875em und 18 Pixel 1,125em. Geben Sie das Maß aus dem Entwurf ein, stellen Sie die Schriftgröße des Elternelements ein und übernehmen Sie das Ergebnis direkt ins Stylesheet. 24 px sind zum Beispiel 1,5em bei einer Basis von 16.

px
em
nach

Wozu Pixel in em umrechnen?

Ein Pixel wird durch eine einzige Division zu em: die Anzahl der Pixel geteilt durch die Schriftgröße des Elternelements. In der Voreinstellung des Browsers hat dieses 16 px, 24 Pixel ergeben also 1,5em und 14 Pixel ergeben 0,875em. Die Einheit em bezieht sich auf die Schriftgröße des umgebenden Elements[1].

Der Entwurf kommt mit Maßen in Pixeln, weil Grafikprogramme so rechnen, und das Stylesheet wird in em geschrieben, damit ein Maß der Schriftgröße seiner Stelle im Layout folgt.

Das Ergebnis hat vier Nachkommastellen, denn bei einem Elternelement von 16 px ist ein einzelner Pixel genau 0,0625em, und Schriftgrade ergeben Zahlen wie 0,875 oder 1,125.

Weiter unten finden Sie eine Tabelle mit 30 Maßen bei drei Elterngrößen, eine Tabelle mit acht Situationen samt Antwort auf die Frage nach der Einheit sowie drei Stellen, an denen man em einsetzt. Den Weg in die andere Richtung übernimmt der Umrechner von em in Pixel.

Wie rechnet man Pixel in em von Hand um? Formel und Beispiel

Die Formel kennt einen Rechenschritt: em = Pixel ÷ Schriftgröße des Elternelements. Sie ist die Umkehrung der Multiplikation, die em in Pixel verwandelt.

Beispiel für einen Abstand von 20 px: bei einem Elternelement von 16 ergibt das 20 ÷ 16 = 1,25em. Dasselbe Maß in einer Karte mit 14 px Schrift ergibt rund 1,4286em, und in einer Überschrift mit 20 px ergibt es genau 1em.

Maße aus einem Entwurf können Brüche ergeben: 18 Pixel sind 1,125em, 22 Pixel sind 1,375em und 30 Pixel sind 1,875em. Alle drei sind exakt und werden so ins Stylesheet geschrieben.

Soll ein Maß im ganzen Dokument dasselbe Ergebnis liefern, unabhängig von der Verschachtelung, notiert denselben Pixel in rem der Umrechner von Pixel in rem. Den Unterschied zwischen beiden Einheiten klärt die Tabelle auf der Seite des Umrechners von em in Pixel.

Gelbes Schriftmusterblatt mit einem großen G, einem Et-Zeichen und Wörtern in kleinerer Schrift
Auf dem Musterblatt stehen ein großes G und ein Et-Zeichen neben Wörtern in kleinerer Schrift. In Text mit 16 px sind 8 Pixel Abstand genau 0,5 em. Bei einem Buchstaben mit 96 px ist derselbe Abstand 0,0833 em. Im Druck entsprechen dieselben 16 px 12 Punkt, wie der Umrechner px in pt zeigt. Foto: Mika Baumeister, Unsplash.

Wie viele em haben gängige Pixelwerte?

Wert in PixelElternelement 16 px (Voreinstellung)Elternelement 14 px (Karte)Elternelement 20 px (Überschrift)
1 px0,0625 em0,0714 em0,05 em
2 px0,125 em0,1429 em0,1 em
4 px0,25 em0,2857 em0,2 em
6 px0,375 em0,4286 em0,3 em
8 px0,5 em0,5714 em0,4 em
10 px0,625 em0,7143 em0,5 em
12 px0,75 em0,8571 em0,6 em
13 px0,8125 em0,9286 em0,65 em
14 px0,875 em1 em0,7 em
15 px0,9375 em1,0714 em0,75 em
16 px1 em1,1429 em0,8 em
18 px1,125 em1,2857 em0,9 em
20 px1,25 em1,4286 em1 em
21 px1,3125 em1,5 em1,05 em
22 px1,375 em1,5714 em1,1 em
24 px1,5 em1,7143 em1,2 em
26 px1,625 em1,8571 em1,3 em
28 px1,75 em2 em1,4 em
30 px1,875 em2,1429 em1,5 em
32 px2 em2,2857 em1,6 em
36 px2,25 em2,5714 em1,8 em
40 px2,5 em2,8571 em2 em
44 px2,75 em3,1429 em2,2 em
48 px3 em3,4286 em2,4 em
56 px3,5 em4 em2,8 em
64 px4 em4,5714 em3,2 em
72 px4,5 em5,1429 em3,6 em
80 px5 em5,7143 em4 em
96 px6 em6,8571 em4,8 em
128 px8 em9,1429 em6,4 em
Die drei Elterngrößen decken drei Situationen ab: 16 px ist die Voreinstellung des Browsers, 14 px steht für die Schrift in einer Karte der Oberfläche, 20 px für eine Abschnittsüberschrift.

Wo setzt man em ein und wo rem?

Die erste Stelle ist die Media Query. Innerhalb einer Media Query löst der Browser relative Einheiten gegen den Anfangswert der Schriftgröße auf und nicht gegen das, was Sie am Element html eingestellt haben: die Spezifikation sagt ausdrücklich, dass die Einheiten nie auf Ergebnissen von Deklarationen beruhen[2]. Ein als 48em notierter Umbruchpunkt verhält sich damit auch in einem Projekt vorhersagbar, das die Basisschriftgröße ändert.

Die zweite Stelle sind E-Mail-Vorlagen. Die Einheit em funktioniert in allen getesteten Programmen[3], während rem bei 69,05 Prozent Unterstützung liegt und in keiner getesteten Version von Outlook für Windows funktioniert, von 2003 bis 2019[4]. Bei einer E-Mail-Vorlage entscheidet also das Programm der Empfängerin.

Die dritte Stelle ist eine Komponente, die als Ganzes mit ihrer Schrift skalieren soll. Geben Sie einer Schaltfläche font-size: 1.125em und notieren Sie Innenabstand und Eckenrundung in em, dann wächst eine einzige Änderung der Schriftgröße die ganze Schaltfläche proportional mit.

An allen übrigen Stellen – bei Schriftgraden und der Abstandsskala einer ganzen Website – wiegt die Vorhersagbarkeit von rem schwerer. Die Tabelle unten führt acht konkrete Situationen auf, und die Umrechnung in jene Richtung übernimmt der Umrechner von Pixel in rem.

CSS-Code einer Regel a.fs-link mit Padding in Pixeln und einer calc-Berechnung mit em
Der Link aus dieser Regel hat ein Padding in Pixeln und eine Hintergrundposition, die calc() mit 1em berechnet. Der em-Anteil wächst mit der Schriftgröße des Links, die Pixel bleiben fest. Bei 16 px Schrift ergibt der ganze Ausdruck 12,4 Pixel, bei 20 px sind es 16 Pixel. Foto: FONG, Unsplash.

Welche Einheit passt in welcher Situation?

SituationEinheitWarum
Schriftgrad von Überschriften und FließtextremDas Ergebnis bleibt im ganzen Dokument gleich, unabhängig von der Verschachtelung
Abstand um den Text einer SchaltflächeemDer Innenabstand folgt der Schrift, eine Änderung skaliert das ganze Element
Einzug einer verschachtelten ListeemDer Einzug soll mit der Schrift der jeweiligen Listenebene wachsen
Umbruchpunkt in einer Media QueryemDer Browser zählt vom Anfangswert der Schriftgröße und nicht vom html-Element
Maße in einer E-Mail-VorlageemIn allen getesteten Programmen unterstützt, rem fällt in Outlook für Windows aus
Rahmenstärke und SchattenpxEine Haarlinie soll eine Haarlinie bleiben, gleich welche Schriftgröße gilt
Abstandsskala im DesignsystemremEine Änderung der Basisschriftgröße verschiebt das ganze Layout auf einmal
Maximale Breite einer TextspalteemDie Zeilenlänge misst sich in Zeichen, die Breite folgt also der Spaltenschrift
Die Tabelle nennt acht Situationen aus der Arbeit an Oberflächen, mit Einheit und Begründung.

Pixel und em nebeneinander

Merkmalpxem
BezugspunktKeiner, ein absoluter WertSchriftgröße des Elternelements
Voreingestellter Wert1 px = 1/96 Zoll1em = 16 px
Bei VerschachtelungImmer derselbe WertSummiert sich auf jeder Ebene auf
Reaktion auf LeseeinstellungenBleibt unverändertSkaliert mit
Wo er angegeben wirdEntwürfe, Grafikprogramme, BilddateienStylesheets, E-Mail-Vorlagen
Typische VerwendungRahmen, Schatten, HaarlinienAbstand um Text, Listeneinzug, Umbruchpunkt

Wann rechnen Sie Pixel in em um?

  1. Den Entwurf in Code überführen

    Der Entwurf gibt 24 Pixel Abstand, das Stylesheet soll 1,5em bekommen.
  2. Eine E-Mail-Vorlage

    rem fällt in Outlook für Windows aus, relative Maße werden deshalb in em notiert. Der Umrechner macht aus Entwurfspixeln fertige Werte.
  3. Ein Umbruchpunkt im Layout

    Die Angabe 48em verhält sich vorhersagbar, weil der Browser in einer Media Query von der Standardtextgröße zählt.
  4. Eine Komponente mit einem Parameter

    In em notierter Innenabstand und Eckenrundung wachsen mit der Schrift der Schaltfläche, eine Deklaration ändert die ganze Größe.

Pixel in andere Einheiten umrechnen

Quellen

  1. CSS Values and Units Module Level 4 — W3C
  2. Media Queries Level 4 – Units — W3C
  3. CSS unit: em — Can I email
  4. CSS unit: rem — Can I email

Alle Werte in den Tabellen haben wir aus den Einheitendefinitionen berechnet und vor der Veröffentlichung rechnerisch geprüft. Historische Angaben und die Namen lokaler Einheiten stützen sich auf die oben genannten Quellen.

Inhalt zuletzt geprüft: · erstellt und geprüft vom Arteon-Team

Häufig gestellte Fragen

Wie viele em sind 1 Pixel?

Bei einem voreingestellten Elternelement von 16 px ist ein Pixel 0,0625em. In einer Karte mit 14 px Schrift ergibt derselbe Pixel rund 0,0714em, in einer Überschrift mit 20 px ergibt er 0,05em.

Wie rechnet man px in em um?

Teilen Sie die Anzahl der Pixel durch die Schriftgröße des Elternelements. Bei den voreingestellten 16 px ergibt das 24 ÷ 16 = 1,5em. Der Umrechner oben führt diese Division für jede Elterngröße von 1 bis 200 px aus.

Wie viele em sind 24 px?

1,5em bei einem Elternelement von 16 px, rund 1,7143em bei 14 px und 1,2em bei 20 px.

Wie viele em sind 14 px?

0,875em beim voreingestellten Elternelement von 16 px. In einer Karte, deren Schrift bereits 14 px misst, ist dasselbe Maß genau 1em.

Wie viele em sind 16 px?

1em beim voreingestellten Elternelement von 16 px. Bei 14 px ergibt es rund 1,1429em und bei 20 px ergibt es 0,8em.

Wie viele em sind 12 px?

0,75em bei einem Elternelement von 16 px. In einer Karte mit 14 px Schrift sind es rund 0,8571em, bei einem Elternelement von 20 px 0,6em.

Muss man das Ergebnis in em runden?

Werte wie 0,875 oder 1,125em werden so notiert, wie sie sind. Der Browser rechnet sie exakt, während eine Rundung auf 0,88em das Maß um Bruchteile eines Pixels verschieben würde. Bei der Division durch 14 entstehen periodische Zahlen, dort genügen vier Stellen.

Welche Einheit gehört in eine Media Query?

em. Innerhalb einer Media Query löst der Browser relative Einheiten gegen den Anfangswert der Schriftgröße auf und nicht gegen den am html-Element gesetzten Wert, ein als 48em notierter Umbruchpunkt verhält sich also auch in einem Projekt vorhersagbar, das die Basisschriftgröße ändert.

Kann ich em in einer E-Mail-Vorlage verwenden?

Ja, in allen getesteten Programmen. Die Einheit rem liegt bei 69,05 Prozent Unterstützung und funktioniert nicht in Outlook für Windows, weshalb relative Maße in E-Mail-Vorlagen in em notiert werden.

Sollte das ganze Stylesheet auf em umgestellt werden?

Abstände um Text, Listeneinzüge und Spaltenbreiten ja, denn sie sollen der Schrift ihres Kontextes folgen. Schriftgrade und die Abstandsskala einer ganzen Website gelingen in rem besser, und Rahmen, Schatten und Haarlinien bleiben in Pixeln.

Was unterscheidet em und rem beim selben Maß?

Dieselbe Angabe 1,5em ergibt auf jeder Verschachtelungsebene ein anderes Ergebnis, weil sie vom Elternelement zählt. Die Angabe 1,5rem ergibt im ganzen Dokument 24 Pixel, weil sie vom html-Element zählt. Für Maße, die überall gleich sein sollen, fällt die Wahl auf rem.

Zeigen Grafikprogramme Werte in em?

Figma, Photoshop und Illustrator geben Schriftgrade und Maße von Elementen in Pixeln oder Punkten an, nicht in em. Ein Maß aus dem Entwurf wird getrennt umgerechnet – mit diesem Umrechner oder durch Ablesen des berechneten Werts im Reiter Computed der Entwicklerwerkzeuge des Browsers.

Screenshot des kostenlosen Arteon-Werkzeugs: Rechnen Sie Pixel in em um, mit jeder Elterngröße

Helfen Sie uns, unsere Werkzeuge zu verbessern

Haben Sie eine Idee für eine Funktion, einen Fehler gefunden oder möchten Sie ein weiteres Werkzeug vorschlagen? Schreiben Sie uns.