Command Palette

Search for a command to run...

CS

CSS Clamp Generator

Genereer vloeiende, responsieve CSS-klem () waarden die schalen tussen viewports

Wat is een CSS Clamp Generator?

Een CSS-klem () generator bouwt een enkele klem (minimum, voorkeur, maximum) declaratie die een waarde soepel schaalt tussen twee schermbreedtes In plaats van verschillende mediaquery's te schrijven om een koers van 24px op telefoons naar 48px op desktops te zetten, stelt u een minimumgrootte, een maximale grootte en het viewportbereik in waarop ze zijn toegewezen, en de generator retourneert één lijn CSS die elke grootte daartussen interpoleert.

De klem () functie heeft drie argumenten: een ondergrens, een voorkeurswaarde, en een bovengrens De browser gebruikt de voorkeurswaarde tenzij deze onder het minimum of boven het maximum valt, in welk geval hij zich aan die grens vergrendelt Deze generator berekent de voorkeurswaarde als een lineaire functie van de viewport, waarbij een vaste remterm wordt gecombineerd met een vw term, zodat het resultaat in de pas met het venster groeit terwijl het nooit onder je minimum daalt of je maximum overschrijdt Deze techniek wordt vaak vloeistoftypografie genoemd, hoewel het even goed werkt voor marges, opvulling, gaten en breedtes.

Alles wordt berekend in uw browser met JavaScript aan de clientzijde, dus niets dat u invoert wordt geüpload en de tool werkt offline zodra deze is geladen U kunt formaten invoeren in pixels of rem, een aangepaste root lettergrootte instellen en een voorbeeldtabel lezen die de berekende waarde bij gangbare viewport breedtes weergeeft, zodat u kunt bevestigen dat de curve zich gedraagt voordat u de klem () in uw stylesheet plakt.

Fluid sizing heeft één toegankelijkheidsval die het waard is om opzettelijk te vermijden Een klem-expressie waarvan de middelste term puur in viewport-eenheden wordt uitgedrukt, negeert de instelling van de lettergrootte van de lezer, omdat vw er niet op reageert, en tekst die niet kan groeien mislukt WCAG 1.4.4. Een rem-component in de voorkeurswaarde houden, wat de gegenereerde uitvoer doet, betekent dat de grootte nog steeds reageert op browserzoom en op een groter standaardlettertype Stel altijd beide grenzen in: zonder deze schalen de waarde zonder limiet in beide richtingen.

Hier is de CSS-klemgenerator op een echte koers Voer 24 en 48 px in als de maten, 360 en 1440 als de viewports, houd de 16px root, en druk op Klem genereren () De uitvoer is lettergrootte: klem (1,5rem, 1rem + 2,2222vw, 3rem); De preview tabel bevestigt het: 24px op 360, 33.07px op 768, 38.76px op 1024 en 48px op 144. De vloeistof blijft boven het punt 1040.

Hoe de CSS Clamp Generator gebruiken?

  1. Stel de minimale en maximale grootte in

    Voer de grootte in die de waarde op de kleinste schermen moet hebben en de grootte die deze op de grootste moet bereiken, in px of rem.

  2. Stel het viewport-bereik in

    Voer de minimale viewport in waar de kleine maat van toepassing is en de maximale viewport waar de grote maat van toepassing is, bijvoorbeeld 320px tot 1280px.

  3. Bekijk de preview

    Controleer de voorbeeldtabel om de berekende waarde op elke viewport-breedteschalen te bevestigen zoals u verwacht tussen de twee grenzen.

  4. Kopieer de klem () waarde

    Kopieer de gegenereerde declaratie Het is geschreven als lettergrootte: klem (...);, dus voor marge, opvulling, opening of breedte houd je het klem () deel en verander je de eigenschapsnaam.

Belangrijkste kenmerken

  • One-Line Fluid Sizing

    Stapels mediaquery's vervangen door een enkele klem () declaratie die continu schaalt over het viewport-bereik.

  • px of rem Input

    Voer formaten in pixels of rem in en stel een aangepaste rootlettergrootte in; de uitvoerremwaarden respecteren het.

  • Bekijkportvoorbeeldtabel

    Zie de berekende px- en rem-waarde bij gemeenschappelijke breedtes, zodat u de schaalcurve kunt verifiëren voordat u deze verzendt.

  • Werkt voor elk eigendom

    Gebruik het resultaat voor lettergrootte, lijnhoogte, marges, opvulling, gaten en breedtes, niet alleen voor typografie.

Frequently Asked Questions

klem () geeft een waarde terug die begrensd is tussen een minimum en een maximum, Er zijn drie argumenten nodig, klem (min, voorkeur, max), en de browser gebruikt de voorkeurswaarde tenzij deze onder het minimum zou vallen of boven het maximum zou stijgen, in welk geval hij die grens gebruikt, Hierdoor kan één declaratie zich responsief gedragen zonder mediaquery's.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

css clamp generatorclamp cssfluid typographyresponsive font sizeclamp calculatorfluid font sizecss clamp calculatorclamp generator for fluid typography