
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.
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.
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.
Controleer de voorbeeldtabel om de berekende waarde op elke viewport-breedteschalen te bevestigen zoals u verwacht tussen de twee grenzen.
Kopieer de gegenereerde klem () declaratie en plak deze in elke CSS-eigenschap, zoals lettergrootte, marge, opvulling of breedte.
Stapels mediaquery's vervangen door een enkele klem () declaratie die continu schaalt over het viewport-bereik.
Voer formaten in pixels of rem in en stel een aangepaste rootlettergrootte in; de uitvoerremwaarden respecteren het.
Zie de berekende px- en rem-waarde bij gemeenschappelijke breedtes, zodat u de schaalcurve kunt verifiëren voordat u deze verzendt.
Gebruik het resultaat voor lettergrootte, lijnhoogte, marges, opvulling, gaten en breedtes, niet alleen voor 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!