Übersicht / Entwickler & Code / CSS-clamp()-Generator
Entwickler & Code 100% In-Browser & Offline

CSS-clamp()-Generator

Erstelle einen fließenden CSS-clamp()-Wert aus kleinster und größter Größe und den zugehörigen Bildschirmbreiten, mit Größentabelle und Live-Vorschau.

Text einfügen oder tippen; das Ergebnis erscheint direkt, Fehler werden unter der Eingabe angezeigt. Beispielwerte sind vorausgefüllt: Feld anklicken und lostippen ersetzt sie.

Deine Dateien und Eingaben verlassen nie deinen Browser – es wird nichts hochgeladen.

Größenbereich

Ergebnis

Größe bei jeder Bildschirmbreite

BildschirmbreiteGröße (px)Größe (rem)

Vorschau

Fließender Text wächst mit dem Bildschirm

Die Größe wächst linear zwischen den beiden Bildschirmbreiten und bleibt außerhalb davon fest. 1vw ist ein Prozent der Breite des Browserfensters, inklusive Scrollbalken.

Text, der ohne Media Queries mitwächst

Eine Überschrift, die auf dem Handy 16 px und am Desktop 32 px misst, brauchte früher zwei oder drei Breakpoints. Mit clamp() genügt eine Zeile: Die Größe wächst zwischen Untergrenze und Obergrenze fließend mit dem Bildschirm. Schwierig ist der mittlere Wert, eine Mischung aus fester Größe und einem Prozentsatz der Bildschirmbreite. Dieser Generator rechnet ihn aus den beiden Größen aus, auf die es dir ankommt.

Einen clamp()-Wert in vier Schritten erzeugen

  1. Gib die kleinste und die größte Größe ein, zum Beispiel 16 und 32.
  2. Gib die Bildschirmbreiten ein, bei denen sie jeweils gelten, zum Beispiel 320 und 1280 Pixel.
  3. Wähle px oder rem und, falls deine Seite die Root-Schriftgröße ändert, die Pixel pro 1rem. Mit der CSS-Eigenschaft erhältst du eine fertige Deklaration.
  4. Kopiere den Wert oder die Deklaration. Tabelle und Regler zeigen die Größe bei jeder Breite dazwischen.

Was die drei Teile von clamp() tun

Das Ergebnis sieht aus wie clamp(1rem, 0.6667rem + 1.6667vw, 2rem). Der erste Wert ist die kleinste Größe, die die Eigenschaft annehmen kann, der letzte die größte, und der mittlere die Gerade dazwischen. Das Tool berechnet die Steigung aus dem Größenunterschied geteilt durch den Breitenunterschied und den festen Anteil aus dem Punkt, an dem die Gerade die Bildschirmbreite null schneidet. Soll die Größe auf großen Bildschirmen schrumpfen, setzt das Tool den kleineren Wert nach vorn, weil clamp() immer das Minimum zuerst erwartet.

Mit rem bleibt der Zoom erhalten

Größen in rem folgen der Schriftgröße, die ein Besucher im Browser eingestellt hat, px-Werte nicht. Eine reine vw-Größe ignoriert die Zoom-Einstellung völlig, was Barrierefreiheitsprüfungen nicht bestehen kann. Ein rem-Anteil zusammen mit dem vw-Anteil, wie ihn dieses Tool bei rem-Größen erzeugt, hält den Text zoombar. Teste dein Design bei 200 % Zoom und halte die größte Größe bei höchstens etwa dem Zweieinhalbfachen der kleinsten.

Nichts verlässt deinen Browser

Die Werte werden auf der Seite berechnet. Der Generator stellt keine Netzwerkanfrage und speichert nichts.

Häufig gestellte Fragen (FAQ)

Es nimmt ein Minimum, einen Wunschwert und ein Maximum und wählt den Wunschwert, solange er zwischen beiden liegt. So werden Größen ohne Media Queries fließend.