Ugrás a fő tartalomra

Ingyenes CSS clamp() generátor

Generálj folyékony CSS clamp() értéket reszponzív tipográfiához és közbeiktatáshoz. Állítsd be a min/max méretet és a nézetablak-tartományt, tekintsd meg az élő előnézetet, és másold az egysoros CSS-t.

Betöltés után offline is működik
Kimeneti egység:
CSS-érték
font-size: clamp(1rem, 1.5023vw + 0.6479rem, 2rem);
Tailwind osztály
text-[clamp(1rem,1.5023vw_+_0.6479rem,2rem)]
768px széles → 21.9px
Aa 22px

Megjelenített méret különböző viewportoknál

375px szélesAa 16px
908px szélesAa 24px
1440px szélesAa 32px

A clamp(min, preferred, max) folyékonyan méretezi az értéket a viewporttal, majd a minimumnál és maximumnál rögzül. Egyetlen sorral helyettesíti a tipográfia, térköz és szélességek médialekérdezés-halmazait.

Gyakori felhasználások

  • Hozzon létre szövegséges reagálható tipográfiátA betűméretet simán méretezze a mobil és az asztal között egy sorral.
  • Folyékony szarv és dolgozatokAz egyenletes távolságot a nézőporttal együtt nőjön az utódpontok helyett.
  • Cserélje ki a média lekérdezéseit a clamp() szobávalAz egyenletes kimenetek sokaságát egy egyetlen folyadék értékbe szívassa be.
  • Hozzon létre egy szövegséges típus skálátHozzon létre konzisztens clamp() lépéseket egy tervezett típus skálához.
  • Hős- és kijelző szövegségekTegyük meg a nagy céloldal fejléceket drámaian, de továbbra is biztonságosan méretez.

Hogyan működik

Ez az eszköz CSS clamp() értékeket számít ki egy kézzel írt lineáris interpolációs képlettel — nincs könyvtár, nincs szerver-oda-vissza. Megad két méretet és két viewport-szélességet; a matematika azonnal fut a böngészőjében, és előállít egy beillesztésre kész clamp() kifejezést egy vw-alapú preferált értékkel, amely simán skálázza a szöveget vagy térközt a törésponti értékek között.

  1. 1
    Lineáris meredekség-számítás
    Az eszköz kiszámít egy pixelenkénti meredekséget: (maxMéret - minMéret) / (maxViewport - minViewport). Ez a meredekség ezután vw egységekre kerül átváltásra 100-zal szorozva, ami a CSS viewport-relatív skálázás lényege.
  2. 2
    Metszéspont levezetése
    Egy metszéspont-eltolás (px-ben vagy rem-ben) kerül kiszámításra úgy, hogy a lineáris függvény pontosan a minimális méretét érje el a minimális viewportnál. Együtt a meredekség és a metszéspont alkotja a preferált értéket a clamp()-en belül — a ténylegesen skálázódó részt.
  3. 3
    Mértékegység-átváltás és kimenet-formázás
    Ha rem kimenetet választ, minden pixelérték osztásra kerül az Ön konfigurált gyökér betűméretével (alapértelmezetten 16px), mielőtt a clamp() karakterláncba kerülne. Egy megfelelő Tailwind tetszőleges-érték osztály is előáll, a szóközök aláhúzásokra cserélve a Tailwind szintaxis szerint.
  4. 4
    Élő viewport-csúszka előnézet
    Egy tartomány-csúszka lehetővé teszi, hogy 320px-től 1920px-ig görgesse a szélességet. Minden pozíciónál ugyanaz a meredekség-metszéspont képlet valós időben kiértékeli a korlátozott méretet, és mintaszöveget renderel a kiszámított pixelméretben, így láthatja a skálázási viselkedést bármi másolása előtt.

Kapcsolódó eszközök

Gyakran ismételt kérdések