Wiki

für WordPress-Entwickler

Anleitungen, Snippets und mehr…

Was ist die css-Funktion clamp()?

Lesezeit: ca. 2 Minuten

Die CSS-Funktion clamp() erlaubt es, einen dynamischen Wert zu definieren, der zwischen einem minimalen und einem maximalen Grenzwert liegt.

Die Syntax lautet:

clamp(MIN, FLUID, MAX)

Dabei:
MIN: Der kleinste erlaubte Wert (z. B. 16px oder 1rem)
FLUID: Ein Wert, der z. B. per vw (Viewport Width) dynamisch skaliert
MAX: Der größte erlaubte Wert

➡️ Zwischen den Grenzen passt sich der Wert automatisch an die Breite des Viewports an.
➡️ Unterhalb oder oberhalb dieser Grenzen bleibt der Wert fest (min/max).

Wie kann ich clamp() einfach anwenden?

Nutze meinen Clamp-Rechner 🙂
Du findest ihn direkt hier.

Die css-Funktion clamp() einfach erstellen mit HBDev clamp-Rechner
Die css-Funktion clamp() einfach erstellen mit dem Clamp-Rechner

🧮 Was macht der Clamp-Rechner für die css-Funktion clamp()?

Vorausgeschickt: Ich arbeite bei der Font-Size mit REM statt Pixeln:

html {
  font-size: 62.5%; /* 1rem = 10px */
}

Der Rechner erzeugt automatisch den passenden CSS-clamp()-Ausdruck basierend auf vier Eingaben:

Minimaler Wert in px
Maximaler Wert in px
Viewport-Breite, bei der der Minimalwert greifen soll
Viewport-Breite, bei der der Maximalwert greifen soll

Du wählst zusätzlich eine CSS-Eigenschaft:

font-size
padding
margin
gap

👉 Der Rechner berechnet dann automatisch den clamp()-Ausdruck und zeigt dir zusätzlich:

den berechneten Offset
die vw-Steigung (lineare Skalierung)
und die Werte in px oder rem, je nach Eigenschaft

🎯 Warum verwendet der Rechner bei font-size rem, aber bei gap, padding, margin px?

Weil rem-Einheiten sich auf die globale Schriftgröße (html { font-size: … }) beziehen und damit ideal für typografische Skalierung geeignet sind.
Aber bei gap, padding, margin will man oft exakte Abstände in Pixeln – unabhängig von der Schriftgröße. px ist hier präziser und stabiler.

✅ Beispiel-Ausgabe für font-size:

font-size: clamp(1.6rem, calc(1.02rem + 0.89vw), 2.4rem);

✅ Beispiel-Ausgabe für gap

gap: clamp(20px, calc(11.92px + 1.92vw), 40px);

✅ Vorteile des Rechners auf einen Blick

✅ Automatische und fehlerfreie Berechnung der clamp()-Formel
✅ Unterschiedliche Ausgabeformate je nach CSS-Eigenschaft (rem oder px)
✅ Vollständige Erklärungen von min, max, vw-Steigung und Offset
Dark Mode für angenehmes Arbeiten bei Nacht
✅ Ideal für responsive Typografie und Layout-Spaces

🧠 Fazit

Mit diesem Rechner erzeugst du in wenigen Sekunden perfekte, responsive clamp()-Werte für dein CSS.
Er ist ein praxisorientiertes Tool für Webdesigner, Entwickler und Theme-Builder, die moderne, skalierbare Layouts umsetzen wollen – ganz ohne Medienabfragen.