CSS clamp Rechner für fluide Schriftgrößen

CSS clamp Rechner: kleinste und größte Schriftgröße sowie den Viewport-Bereich eingeben und die fertige clamp()-Regel für fluide Typografie kopieren, mit Vorschau und Tabelle.

CSS mit clamp()
Fluide Überschrift

Viewport-BreiteGröße (px)Größe (rem)

Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.

Fluide Schriftgröße mit clamp() berechnen

Der CSS clamp Rechner berechnet eine fluide Schriftgröße, die mit der Fensterbreite stufenlos wächst und dabei zwei Grenzen nie über- oder unterschreitet. Die CSS-Funktion clamp() nimmt drei Werte: Minimum, bevorzugter Wert und Maximum. Der bevorzugte Wert kombiniert eine feste Größe in rem mit einem Anteil der Viewport-Breite in vw, zum Beispiel clamp(1rem, 0.6667rem + 1.6667vw, 2rem). Bei 320 px Fensterbreite ergibt das 16 px, bei 1280 px 32 px und dazwischen eine Gerade. Diese Technik heißt Fluid Typography.

Die Rechnung: Steigung = (Maximum − Minimum) ÷ (größte − kleinste Viewport-Breite); der vw-Anteil ist Steigung × 100, der feste Anteil Minimum − Steigung × kleinste Breite. Der Rechner gibt alle Werte in rem aus, damit die responsive Schriftgröße auch die im Browser eingestellte Grundschrift berücksichtigt. Die Tabelle zeigt die Größe bei typischen Breiten, der Schieberegler eine Vorschau. Statt font-size können Sie jede Eigenschaft mit einer Länge eintragen, etwa padding oder gap.

Barrierefreiheit: Weil vw beim Zoomen nicht mitwächst, kann zu starkes Skalieren die WCAG-Anforderung verletzen, Text auf 200 Prozent vergrößern zu können. Als Faustregel gilt: Ist die größte Schriftgröße höchstens das 2,5-Fache der kleinsten, bleibt Zoomen in der Regel ausreichend wirksam; der Rechner weist auf Überschreitungen hin. Zum Umrechnen einzelner Werte eignet sich px in rem.

Anleitung: CSS clamp Rechner in 4 Schritten

  1. Kleinste und größte Schriftgröße in px oder rem eingeben.
  2. Den Viewport-Bereich festlegen, in dem die Größe wachsen soll, etwa 320 bis 1280 px.
  3. Mit dem Schieberegler „Vorschau bei Breite“ prüfen, wie groß der Text bei einer Fensterbreite wird.
  4. Die fertige Zeile mit clamp() per „Kopieren“ ins Stylesheet übernehmen.

Typische Anwendungsfälle

  • Überschriften, die auf dem Smartphone nicht zu groß und auf dem Monitor nicht zu klein wirken.
  • Abstände wie padding oder gap fließend mit der Fensterbreite wachsen lassen.
  • Media-Query-Sprünge bei Schriftgrößen durch einen stufenlosen Verlauf ersetzen.
  • Werte aus einem Design mit Mobil- und Desktop-Variante in eine einzige CSS-Regel übertragen.
Fragen

Häufige Fragen

Was macht clamp() in CSS?

clamp(MIN, BEVORZUGT, MAX) begrenzt einen Wert nach unten und oben. Der Browser nimmt den bevorzugten Wert, solange er zwischen MIN und MAX liegt, sonst die jeweilige Grenze.

Warum rem statt px im clamp()-Wert?

rem bezieht sich auf die Grundschriftgröße, die Nutzer im Browser einstellen können. Mit rem respektiert die Schriftgröße diese Einstellung, mit px nicht.

Welche Viewport-Breiten sollte ich wählen?

Üblich sind 320 oder 360 px als kleinstes Smartphone und 1200 bis 1440 px als Breite, ab der das Layout nicht mehr wächst. Außerhalb dieses Bereichs bleibt die Schrift konstant.

Ist fluide Typografie barrierefrei?

Ja, wenn der Bereich nicht zu groß ist. Bei sehr starkem vw-Anteil wächst Text beim Zoomen zu wenig. Halten Sie das Verhältnis von Maximum zu Minimum höchstens bei etwa 2,5.

Kann ich clamp() auch für Abstände und Breiten verwenden?

Ja. clamp() funktioniert für jede Länge, etwa padding, margin, gap oder width. Tragen Sie im Feld „CSS-Eigenschaft“ einfach den gewünschten Namen ein.

Unterstützen alle Browser clamp()?

Alle aktuellen Browser unterstützen clamp() seit 2020. Nur sehr alte Browser wie der Internet Explorer kennen die Funktion nicht; dort hilft eine vorangestellte feste Schriftgröße als Rückfallwert.

Weitere Werkzeuge

Das könnte auch helfen

Alle 558 Werkzeuge