ForHosting KIT · Entwickler-Tools

Pixel in Prozent der CSS-Schriftgröße umrechnen

Der Pixel-Prozent-Schriftgrößenrechner wandelt eine feste Pixelangabe in einen Prozentwert um, der auf der Schriftgröße des Elternelements beruht.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Geben Sie die gewünschte Pixelgröße und die Größe des Elternelements ein; der Rechner liefert sowohl den Zahlenwert als auch eine direkt einsetzbare CSS-Angabe. Damit können Sie feste Typografie durch vererbte Größen ersetzen, einen vorhandenen Entwurf ohne Änderung seiner visuellen Skalierung nachbilden oder das Verhältnis zwischen verschachteltem Text und seinem Umfeld dokumentieren.

Rechnen Sie einen vorhandenen Pixelentwurf präzise um

Beginnen Sie mit der Schriftgröße, die Sie nachbilden möchten, und der berechneten Schriftgröße des künftigen Elternelements. Der Rechner teilt die Pixelgröße durch die Größe des Elternelements und multipliziert dieses Verhältnis mit 100. Ein untergeordnetes Element mit 18 Pixeln innerhalb eines Elternelements mit 16 Pixeln ergibt beispielsweise 112.5 Prozent. Den ausgegebenen CSS-Wert können Sie direkt in eine font-size-Deklaration übernehmen. Die Angabe des Elternelements ist entscheidend, weil Prozentwerte keine absolute physische Größe beschreiben, sondern ein Verhältnis innerhalb der Vererbungskette. Ändert sich das Elternelement später von 16 Pixeln auf 20 Pixel, wächst ein mit 112.5 Prozent definiertes untergeordnetes Element mit. Verwenden Sie die tatsächliche Schriftgröße des unmittelbaren Elternelements und keinen unbeteiligten root- oder body-Wert, sofern dieses Element nicht wirklich die berechnete Schriftgröße vererbt. Mit der Genauigkeit legen Sie fest, wie viele Dezimalstellen erhalten bleiben, und gleichen Entwurfstreue und lesbare Stylesheet-Werte aus. Ganzzahlige Ergebnisse bleiben kompakt und erhalten keine unnötigen Endnullen.

Verstehen Sie prozentuale CSS-Schriftgrößen

Eine prozentuale Schriftgröße wird anhand der berechneten Schriftgröße des Elternelements aufgelöst. 100 Prozent entsprechen derselben Größe wie beim Elternelement, 50 Prozent der Hälfte und 150 Prozent dem Eineinhalbfachen. Dadurch reagiert Typografie natürlich auf vererbte Änderungen, doch Verschachtelungen können sich auch vervielfachen. Ist ein Container auf 125 Prozent gesetzt und ein darin enthaltenes Element ebenfalls auf 125 Prozent, erreicht das innere Element 156.25 Prozent der Größe außerhalb beider Ebenen. Der Rechner verarbeitet jeweils genau ein Verhältnis. Geben Sie daher stets die Größe des Elternelements auf der Ebene an, auf der die neue Deklaration eingesetzt wird. Prozentwerte und em-Einheiten drücken bei font-size dasselbe Verhältnis zum Elternelement aus, unterscheiden sich jedoch in Syntax und Konventionen von Designsystemen. Dieses Werkzeug liefert gezielt Prozent-Syntax. Damit sind Größenverhältnisse beim Prüfen eines Stylesheets oder beim Übertragen einer Pixelspezifikation in vererbte CSS-Regeln unmittelbar erkennbar.

Setzen Sie das Ergebnis sicher im Typografiesystem ein

Betrachten Sie den umgerechneten Wert als zuverlässigen Ausgangspunkt und testen Sie ihn anschließend im tatsächlichen Layout. Browser-Zoom, Schriftvorgaben der Nutzer, Ersatzschriften, Zeilenhöhe und verfügbarer Platz können das Erscheinungsbild beeinflussen, selbst wenn die mathematische Größe stimmt. Prozentangaben eignen sich besonders für Komponenten, die der umgebenden Textskalierung folgen sollen, etwa Bildunterschriften, Kennzeichen, Navigationsbeschriftungen und verschachtelte Überschriften. Weniger geeignet sind sie, wenn wiederholte Verschachtelungen die endgültige Skalierung schwer vorhersehbar machen. Dann lässt sich eine wurzelrelative Einheit oder ein Design-Token leichter pflegen. Bewahren Sie genügend Dezimalstellen auf, um sichtbare Abweichungen zu verhindern, aber übernehmen Sie keine bedeutungslosen Stellen aus ungefähren Entwurfsmaßen. Der Rechner weist ein Elternelement mit null oder negativem Wert zurück, weil daraus kein sinnvoller CSS-Prozentwert abgeleitet werden kann. Negative untergeordnete Größen sind ebenfalls unzulässig, da CSS keine negativen Schriftgrößen erlaubt. Die ausgegebene Formel und die normalisierten Eingaben erleichtern die Prüfung automatisierter Umrechnungen vor der Übernahme in ein Stylesheet.

Festes Stylesheet modernisieren

Ersetzen Sie Pixel-Schriftangaben durch elternrelative Prozentwerte, ohne die aktuelle visuelle Größe zu ändern.

Designübergabe umsetzen

Übertragen Sie Pixelmaße aus einer Entwurfsdatei in CSS-Werte, die vom Komponentencontainer erben.

Komponentenskalierung dokumentieren

Beschreiben Sie Bildtexte, Beschriftungen und Überschriften als klare Prozentverhältnisse zum unmittelbaren Elterntext.

Welche Formel verwendet der Rechner?

Er teilt die Pixelgröße durch die Größe des Elternelements und multipliziert das Ergebnis mit 100.

Welchen Wert soll ich als Elterngröße verwenden?

Verwenden Sie die berechnete Schriftgröße des unmittelbaren Elternelements, auf das sich die Prozentangabe bezieht.

Entsprechen 100 Prozent immer 16 Pixeln?

Nein. 100 Prozent entsprechen der Schriftgröße des Elternelements, unabhängig von deren berechnetem Wert.

Sind Prozentangaben dasselbe wie em-Einheiten?

Bei font-size drücken beide ein Verhältnis zum Elternelement aus; dieser Rechner gibt jedoch Prozent-Syntax zurück.

Was kostet eine API-Anfrage?

Jede API-Anfrage kostet $0.002; der Rechner lässt sich außerdem im Browser ausführen.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/str/px-to-percent

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/str/px-to-percent \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pixel_size":18,"parent_size":16}'
{
  "pixel_size": 18,
  "parent_size": 16
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.px_to_percent",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →