CSS-Fluid-Typography-Clamp-Rechner

Gibt minimale und maximale Viewport- und Schriftgroessen ein und erzeugt clamp(), kopierbares CSS und Vorschaudaten

Berechnet die vw-Steigung und den Achsenabschnitt fuer fluid typography und liefert clamp() plus HTML-Vorschau.

Beispielergebnisse

1 Beispiele

Clamp-Ausdruck fuer Headline erzeugen

Erstellt eine fluide Headline-Skalierung von 16px bis 32px zwischen 360px und 1440px.

{
  "clampExpression": "clamp(1rem, 0.6667rem + 1.4815vw, 2rem)"
}
Eingabeparameter anzeigen
{ "minViewportPx": 360, "maxViewportPx": 1440, "minFontPx": 16, "maxFontPx": 32, "rootFontPx": 16, "sampleText": "Fluid headline" }

Wichtige Fakten

Kategorie
Design & Farbe
Eingabetypen
number, text
Ausgabetyp
json
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Der CSS-Fluid-Typography-Clamp-Rechner berechnet präzise CSS-clamp()-Ausdrücke für eine stufenlose Schriftgrößenanpassung. Durch die Eingabe von minimalen und maximalen Viewport-Breiten sowie den gewünschten Schriftgrößen ermittelt das Tool die optimale Steigung in vw und den Achsenabschnitt in rem, um ein harmonisches, responsives Schriftbild ohne komplexe Media Queries zu erzeugen.

Wann verwenden

  • Wenn Sie responsive Schriftgrößen implementieren möchten, die sich fließend an die Bildschirmgröße anpassen, anstatt abrupt bei Breakpoints umzuspringen.
  • Bei der Erstellung von Design-Systemen oder CSS-Frameworks, die konsistente typografische Skalierungen über verschiedene Endgeräte hinweg erfordern.
  • Wenn Sie manuelle mathematische Berechnungen für die CSS-Funktion clamp() vermeiden und direkt kopierbaren CSS-Code generieren möchten.

So funktioniert es

  • Geben Sie die minimale und maximale Viewport-Breite sowie die dazugehörigen minimalen und maximalen Schriftgrößen in Pixeln ein.
  • Legen Sie optional die Root-Schriftgröße fest, um eine korrekte Umrechnung in die relative Einheit rem zu gewährleisten.
  • Das Tool berechnet automatisch die Steigung und den Achsenabschnitt und gibt den fertigen clamp()-Ausdruck sowie eine Live-Vorschau aus.

Anwendungsfälle

Erstellung von fließenden Überschriften, die auf Smartphones lesbar sind und auf Desktop-Monitoren ihre volle Wirkung entfalten.
Definition von flexiblen Fließtexten in modernen Web-Layouts ohne den Einsatz von verschachtelten CSS Media Queries.
Standardisierung von Abständen und Schriftgrößen in UI-Kits und CSS-Variablen für konsistente Frontend-Entwicklung.

Beispiele

1. Fluide Hauptüberschrift für Landingpages

Frontend-Entwickler
Hintergrund
Eine neue Landingpage soll auf Mobilgeräten eine gut lesbare Überschrift von 24px haben, die auf großen Desktop-Bildschirmen fließend auf 48px anwächst.
Problem
Die manuelle Berechnung der CSS-Formel für clamp() mit der korrekten Steigung in vw ist fehleranfällig und zeitaufwendig.
Verwendung
Tragen Sie 360 für den minimalen Viewport und 1440 für den maximalen Viewport ein. Setzen Sie die minimale Schriftgröße auf 24 und die maximale auf 48. Kopieren Sie den ausgegebenen CSS-Code.
Beispielkonfiguration
minViewportPx: 360, maxViewportPx: 1440, minFontPx: 24, maxFontPx: 48, rootFontPx: 16
Ergebnis
Sie erhalten den CSS-Ausdruck clamp(1.5rem, 1rem + 2.2222vw, 3rem), der direkt in die CSS-Klasse der Überschrift eingefügt werden kann.

2. Barrierefreie Fließtext-Skalierung

Webdesigner
Hintergrund
Der Fließtext eines Blogs soll sich dynamisch zwischen 16px (bei 400px Viewport) und 20px (bei 1200px Viewport) anpassen.
Problem
Es soll sichergestellt werden, dass die Schriftgröße auf kleinen Bildschirmen nicht zu klein wird und auf großen Bildschirmen nicht übermäßig wächst, während die Barrierefreiheit durch rem-Einheiten gewahrt bleibt.
Verwendung
Geben Sie 400 und 1200 als Viewport-Grenzen ein, wählen Sie 16 und 20 als Schriftgrößen-Grenzen und belassen Sie die Root-Schriftgröße bei 16.
Beispielkonfiguration
minViewportPx: 400, maxViewportPx: 1200, minFontPx: 16, maxFontPx: 20, rootFontPx: 16
Ergebnis
Das Tool generiert clamp(1rem, 0.8rem + 0.5vw, 1.25rem), wodurch der Text stufenlos skaliert und die Barrierefreiheitsrichtlinien erfüllt werden.

Mit Samples testen

text

Verwandte Hubs

FAQ

Was bewirkt die CSS-Funktion clamp() bei Schriftgrößen?

Sie begrenzt die Schriftgröße auf einen definierten Mindest- und Höchstwert und lässt sie dazwischen linear mit der Viewport-Breite skalieren.

Warum wird die Root-Schriftgröße benötigt?

Sie dient als Basis (meist 16px), um Pixel-Werte präzise in barrierefreie rem-Einheiten für den CSS-Ausdruck umzurechnen.

Kann ich den berechneten Code direkt in mein Stylesheet kopieren?

Ja, der generierte clamp()-Ausdruck kann direkt als Wert für die CSS-Eigenschaft font-size eingefügt werden.

Was passiert, wenn der Viewport kleiner als das Minimum ist?

Die Schriftgröße bleibt konstant auf dem definierten minimalen Pixelwert stehen und unterschreitet diesen nicht.

Unterstützt das Tool auch andere Einheiten als Pixel für die Eingabe?

Nein, die Eingabewerte für Viewport und Schriftgröße müssen in Pixel (px) angegeben werden, um die mathematische Umrechnung korrekt durchzuführen.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/css-fluid-typography-clamp-calc

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
minViewportPx number Ja -
maxViewportPx number Ja -
minFontPx number Ja -
maxFontPx number Ja -
rootFontPx number Nein -
sampleText text Nein -

Antwortformat

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON-Daten: JSON-Daten

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-css-fluid-typography-clamp-calc": {
      "name": "css-fluid-typography-clamp-calc",
      "description": "Gibt minimale und maximale Viewport- und Schriftgroessen ein und erzeugt clamp(), kopierbares CSS und Vorschaudaten",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=css-fluid-typography-clamp-calc",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]