Zum Inhalt springen
100% lokal

CSS clamp()-Generator

Erzeugen Sie einen fließenden CSS clamp()-Wert, der sich beim Ändern der Viewport-Größe sanft skaliert.

Ausgabe

CSS clamp()-Generator

Fließende Typografie und Abstände skalieren einen Wert sanft, wenn sich der Viewport ändert, anstatt zwischen einer Handvoll fester Größen bei verschiedenen Media-Query-Breakpoints zu springen. Dieses Tool erzeugt den Wert für Sie: Geben Sie eine minimale und maximale Größe sowie die Viewport-Breiten ein, bei denen diese gelten, und es gibt eine CSS clamp()-Funktion mit linearer Interpolation dazwischen zurück, bereit zum Einfügen in ein Stylesheet.

Minimale und maximale Größe legen die beiden Enden der Skala fest; minimale und maximale Viewport-Breite legen fest, wo jedes Ende greift — unter der minimalen Breite bleibt der Wert bei seinem Minimum, über der maximalen bei seinem Maximum, und dazwischen wächst er linear mit dem Viewport. Mit Einheit wechseln Sie die Ausgabe zwischen px und rem, wobei die Root-Schriftgröße die px-zu-rem-Umrechnung steuert, und Dezimalstellen kontrollieren die Genauigkeit der erzeugten Zahlen. Das Ausgabeformat umhüllt dasselbe clamp() als einfache Eigenschaft, CSS-Custom-Property oder Tailwind-Arbitrary-Value-Klasse, sodass Sie es direkt in Ihren Code einfügen können.

Wenn Sie die Barrierefreiheitsprüfung aktivieren, wird eine Notiz angezeigt, wenn die Einrichtung Probleme verursachen könnte: px-basierte Größenangaben ignorieren die Browser-Schriftgrößen-Einstellung eines Lesers, und ein zu kleines Minimum bleibt schwer lesbar, bevor es überhaupt zu skalieren beginnt. Beide sind häufige Fehler in handgeschriebenen fließenden Typografie-Formeln, und das Tool kennzeichnet sie, anstatt sie stillschweigend zu versenden.

Alles wird in Ihrem Browser berechnet, während Sie die Optionen anpassen — alles, was Sie eingeben, wird nirgendwohin gesendet. Wenn das Ergebnis richtig aussieht, kopieren Sie es, laden Sie es als .txt-Datei herunter oder senden Sie es zur Eingabe eines anderen Tools, um damit weiterzuarbeiten.

Häufige Fragen

Was macht clamp() eigentlich?
clamp(min, preferred, max) wählt den bevorzugten Wert, lässt ihn aber nicht unter min oder über max fallen — hier wächst der bevorzugte Wert linear mit der Viewport-Breite, sodass das Ergebnis sanft zwischen Ihren beiden Größenendpunkten skaliert.
Warum rem statt px wählen?
Eine rem-basierte Größe skaliert mit der Root-Schriftgröße, sodass sie weiterhin die Vorliebe eines Lesers respektiert, der die Standardtextgröße seines Browsers geändert hat. Eine px-basierte Größe bleibt unabhängig von dieser Vorliebe fixiert, weshalb die Barrierefreiheitsprüfung sie kennzeichnet.
Wofür ist die Root-Schriftgröße?
Es ist der px-Wert, den 1rem auf der Seite darstellt, die Sie gestalten — 16 von Natur aus in jedem Browser, sofern Sie oder ein Reset-Stylesheet dies nicht ändern. Das Tool verwendet ihn, um Ihre px-Größen in genaue rem-Werte umzuwandeln.
Kann ich die Tailwind-Ausgabe direkt in einem Klassenattribut verwenden?
Ja. Es ist eine vollständige Arbitrary-Value-Klasse wie text-[clamp(1rem,0.8rem+1vw,2rem)] ohne Leerzeichen, genau wie Tailwind es erwartet.
Wird meine Eingabe überall hochgeladen?
Nein. Jede Berechnung findet in Ihrem Browser statt — die Zahlen, die Sie eingeben, verlassen niemals Ihr Gerät.