Was ist ein CSS-Klemmgenerator?
Ein CSS-Clamp () - Generator baut eine einzelne Clamp (Minimum, Preferred, Maximum) - Deklaration, die einen Wert zwischen zwei Bildschirmbreiten glatt skaliert, statt mehrere Medienabfragen zu schreiben, um eine Überschrift von 24 px auf Telefonen auf 48 px auf Desktops zu schreiten, setzt man eine Mindestgröße, eine maximale Größe, und den Viewport-Bereich, dem sie zuordnen, und der Generator gibt eine CSS-Zeile zurück, die jede Größe dazwischen interpoliert.
Die Funktion clamp () nimmt drei Argumente an: eine Untergrenze, einen bevorzugten Wert und eine Obergrenze Der Browser verwendet den bevorzugten Wert, es sei denn, er fällt unter das Minimum oder über das Maximum, in diesem Fall sperrt er an diese Grenze Dieser Generator berechnet den bevorzugten Wert als lineare Funktion des Ansichtsfensters, wobei er einen festen rem-Term mit einem vw-Term kombiniert, sodass das Ergebnis im Gleichschritt mit dem Fenster wächst, während es niemals unter Ihr Minimum fällt oder Ihr Maximum überschreitet Diese Technik wird oft als Fluidtypographie bezeichnet, obwohl sie für Ränder, Polsterung, Lücken und Breiten gleichermaßen gut funktioniert.
Alles wird in Ihrem Browser mit clientseitigem JavaScript berechnet, sodass nichts, was Sie eingeben, hochgeladen wird und das Tool nach dem Laden offline funktioniert. Sie können Größen in Pixeln oder Rem eingeben, eine benutzerdefinierte Stammschriftgröße festlegen und eine Vorschautabelle lesen, in der der berechnete Wert angezeigt wird bei gemeinsamen Ansichtsportbreiten, sodass Sie das Kurvenverhalten bestätigen können, bevor Sie die Klemme () in Ihr Stylesheet einfügen.
Die Flüssigkeitsgröße hat eine Barrierefreiheitsfalle, die es wert ist, bewusst vermieden zu werden Ein Klemmausdruck, dessen mittlerer Begriff rein in Viewport-Einheiten ausgedrückt wird, ignoriert die Schriftgrößeneinstellung des Lesers, da vw nicht darauf reagiert, und Text, der nicht wachsen kann, schlägt fehl WCAG 1.4.4. Eine rem-Komponente im Vorzugswert zu halten, was die generierte Ausgabe tut, bedeutet, dass die Größe immer noch auf Browserzoom und auf eine größere Standardschrift reagiert Setzen Sie immer beide Grenzen: Ohne sie skaliert der Wert in beide Richtungen unbegrenzt.
Hier ist der CSS-Klemmgenerator auf einer echten Überschrift Geben Sie 24 und 48 px als Größen ein, 360 und 1440 als Ansichtsfenster, behalten Sie die 16 px-Wurzel, und drücken Sie Klemme erzeugen ().Die Ausgabe ist Schriftgröße: Klemme (1,5 rem, 1rem + 2,2222 vw, 3rem); Die Vorschautabelle bestätigt es: 24 px bei 360, 33,07 px bei 768, 38,76 px bei 14, 4 bleibt die Überschrift und 160.
Wie benutzt man den CSS Clamp Generator?
Legen Sie die minimale und maximale Größe fest
Geben Sie die Größe ein, die der Wert auf den kleinsten Bildschirmen halten soll, und die Größe, die er auf den größten, in px oder rem, erreichen soll.
Stellen Sie den Viewport-Bereich ein
Geben Sie den minimalen Viewport ein, auf den die kleine Größe zutrifft, und den maximalen Viewport, auf den die große Größe zutrifft, zum Beispiel 320 px bis 1280 px.
Überprüfen Sie die Vorschau
Überprüfen Sie die Vorschautabelle, um den berechneten Wert bei jeder Ansichtsfensterbreite zu bestätigen, der so skaliert wird, wie Sie es zwischen den beiden Grenzen erwarten.
Kopieren Sie den Klemm () - Wert
Kopieren Sie die generierte Deklaration. Es wird als Schriftgröße geschrieben: Klemme (...); Halten Sie also für Rand, Polsterung, Spalt oder Breite den Klemmenteil () und ändern Sie den Eigenschaftsnamen.
Hauptmerkmale
Einlinien-Flüssigkeitsgröße
Ersetzen Sie Stapel von Medienabfragen durch eine einzelne Klammerdeklaration (), die kontinuierlich über den Viewport-Bereich skaliert.
px oder rem Eingabe
Geben Sie Größen in Pixel oder Rem ein und legen Sie eine benutzerdefinierte Stammschriftgröße fest; Die Ausgabe-Rem-Werte respektieren es.
Ansichtsfenster-Vorschautabelle
Sehen Sie sich den berechneten px- und rem-Wert in gemeinsamen Breiten an, damit Sie die Skalierungskurve überprüfen können, bevor Sie sie versenden.
Funktioniert für jede Immobilie
Verwenden Sie das Ergebnis für Schriftgröße, Zeilenhöhe, Ränder, Polsterung, Lücken und Breiten, nicht nur für Typografie.
Frequently Asked Questions
Related Tools
CSS Border Radius Generator
Round any corner with a live preview and per-corner sliders, switch between px, %, em, and rem, and copy the shortest valid CSS border-radius.
CSS Box Shadow Generator
Design layered CSS box-shadows with a live preview and sliders for offset, blur, spread, color, opacity, and inset - then copy production-ready CSS.
CSS Unit Converter
Convert between CSS units - px, rem, em, pt and % - with a configurable root font size, instant all-units output, and a px-to-rem reference table for responsive typography.
CSS Gradient Generator
Create beautiful CSS gradients with live preview
Comments
0 comments
No comments yet. Be the first to share your thoughts!