CSS clamp Rechner
Mit dem CSS clamp Rechner erzeugen Sie aus Mindest- und Höchstwert sowie dem Viewport-Bereich den fertigen clamp()-Ausdruck für Schriftgrößen, Abstände und Breiten, ganz ohne Media Queries.
Beispiel: CSS-Eigenschaft: font-size · Kleinster Wert (Handy) 16 px · Größter Wert (Desktop) 24 px · Ab Viewport-Breite 320 px · Bis Viewport-Breite 1.280 px · Basisschriftgröße (rem) 16 px → CSS: font-size: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem);. Quelle: MDN – CSS clamp(): clamp(MIN, VAL, MAX). Stand: .
So wird gerechnet
clamp(MIN, WERT, MAX) begrenzt einen Wert nach unten und oben. Für eine Schrift, die zwischen 320 px und 1280 px Viewport-Breite von 16 auf 24 px wächst, lautet er: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem).
So wird gerechnet
Zwischen den beiden Viewport-Breiten steigt der Wert linear. Die Steigung ist (Max − Min) / (Viewportmax − Viewportmin), der Achsenabschnitt Min − Steigung · Viewportmin. Der Achsenabschnitt steht in rem, die Steigung in vw; so zählt eine vom Nutzer vergrößerte Browser-Schrift weiter mit. Die Tabelle zeigt, welcher Wert bei typischen Geräten herauskommt.
Gut zu wissen
- Reine vw-Schriftgrößen ohne rem-Anteil lassen sich im Browser kaum zoomen; deshalb enthält der Ausdruck einen rem-Anteil.
- clamp() funktioniert auch für padding, margin, gap und width – überall dort, wo eine Länge steht.
- Alle aktuellen Browser unterstützen clamp() (seit 2020).
Häufige Fragen
Wie berechne ich clamp() für Schriftgrößen?
Mindest- und Höchstgröße in px sowie die Viewport-Breiten eingeben. Der Rechner bildet daraus den bevorzugten Wert aus rem und vw und setzt ihn zwischen Minimum und Maximum.
Warum steht im Ausdruck ein rem-Anteil?
Ein Wert nur in vw reagiert nicht auf die Schriftgröße im Browser. Mit einem rem-Anteil bleibt der Text für Nutzer mit größerer Standardschrift mitskalierbar.
Kann ich clamp() auch für Abstände nutzen?
Ja, für jede CSS-Eigenschaft mit Längenwert, zum Beispiel padding, margin, gap oder width.
Was bedeutet 1.5rem im letzten Wert?
Der Höchstwert: ab der oberen Viewport-Breite wächst die Schrift nicht weiter. Bei 16 px Basisgröße sind 1,5 rem genau 24 px.
Quellen und Rechtsgrundlagen
- MDN – CSS clamp(): clamp(MIN, VAL, MAX)
- W3C – CSS Values and Units Module Level 4: Mathematical Expressions (min(), max(), clamp())
- W3C WCAG 2.2 – Success Criterion 1.4.4 Resize Text (Text muss auf 200 % vergrößerbar sein)
Stand: · So prüfen wir
Passende Werkzeuge
- Px in rem umrechnenPx in rem umrechnen mit eigener Basisschriftgröße, dazu em, pt, Prozent und vw, plus Tabelle gängiger Schriftgrößen zum Nachschlagen. Kostenlos, ohne Anmeldung.
- CSS-Verlauf-GeneratorCSS-Farbverläufe bauen: linear, radial oder konisch, beliebig viele Farbstopps, Winkel und Fallback-Farbe – mit Live-Vorschau und CSS zum Kopieren.
- CSS Box-Shadow-GeneratorCSS-Schatten per Regler bauen: mehrere Schatten, Versatz, Unschärfe, Ausdehnung, Farbe mit Transparenz, inset und Vorlagen – mit Live-Vorschau und CSS kopieren.
- CSS Border-Radius-GeneratorAbgerundete Ecken per Regler: alle Ecken gekoppelt oder einzeln, px oder %, elliptisch mit 8 Werten – kürzeste CSS-Schreibweise, Live-Vorschau, CSS kopieren.
- Schriftarten kombinieren – Schriftpaare für Überschrift und TextPassende Schriftpaare für Überschrift und Fließtext mit Live-Vorschau, CSS zum Kopieren und Verfügbarkeit auf Windows, Mac, iPhone und Android – ohne Webfonts.
- Farbkontrast prüfen nach WCAG 2.2Farbkontrast von Text- und Hintergrundfarbe prüfen: Kontrastverhältnis nach WCAG 2.2, Bewertung AA/AAA für normalen und großen Text sowie UI-Elemente.
- Wie ist meine IP-Adresse?Öffentliche IP-Adresse herausfinden: Ihre IPv4 und IPv6 sofort sehen, dazu ungefährer Standort, Internetanbieter und Browser-Daten. Nichts wird gespeichert.
- JSON-LD GeneratorJSON-LD Generator für Schema.org: Artikel, FAQ, Produkt, lokales Unternehmen oder Organisation ausfüllen und fertigen Code samt Fehlerprüfung kopieren.
- JWT-Decoder: JSON Web Token lesen und prüfenJWT-Decoder für Header, Payload und Ablaufzeit (exp, iat, nbf). Signatur mit Secret oder öffentlichem Schlüssel prüfen. Alles lokal im Browser, ohne Upload.