
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.
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.
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 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 die generierte Clamp-Deklaration () und fügen Sie sie in eine beliebige CSS-Eigenschaft ein, z. B. Schriftgröße, Rand, Polsterung oder Breite.
Ersetzen Sie Stapel von Medienabfragen durch eine einzelne Klammerdeklaration (), die kontinuierlich über den Viewport-Bereich skaliert.
Geben Sie Größen in Pixel oder Rem ein und legen Sie eine benutzerdefinierte Stammschriftgröße fest; Die Ausgabe-Rem-Werte respektieren es.
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.
Verwenden Sie das Ergebnis für Schriftgröße, Zeilenhöhe, Ränder, Polsterung, Lücken und Breiten, nicht nur für Typografie.
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.
Design layered CSS box-shadows with a live preview and sliders for offset, blur, spread, color, opacity, and inset - then copy production-ready CSS.
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.
Create beautiful CSS gradients with live preview
0 comments
No comments yet. Be the first to share your thoughts!