Pāriet uz galveno saturu

CSS clamp() ģenerētājs bez maksas

Ģenerē plūstošu CSS clamp() vērtību responsvai tipogrāfijai un atstarpēm. Iestatiet min/max izmēru un skatāmā loga diapazonu, skatiet tiešraides priekšskatījumu un kopējiet vienas rindas CSS.

Darbojas bezsaistē pēc ielādes
Izvades vienība:
CSS vērtība
font-size: clamp(1rem, 1.5023vw + 0.6479rem, 2rem);
Tailwind klase
text-[clamp(1rem,1.5023vw_+_0.6479rem,2rem)]
768px platums → 21.9px
Aa 22px

Attēlotais lielums dažādos skata platumos

375px platumsAa 16px
908px platumsAa 24px
1440px platumsAa 32px

clamp(min, preferred, max) vienmērīgi pielāgo vērtību atkarībā no skata un to fiksē pie min. un maks. Aizstāj mediju vaicājumu kopas tipogrāfijai, atstarpēm un platumiem ar vienu rindiņu.

Biežākie lietojumi

  • Izveidojiet šķidru reaģējošu tipograijuVienmērīgi mēroņa šrifta izmērus starp mobilajiem un galda ierīcēm ar vienu rindiņu.
  • Šķidri robežas un aizpildīšanaPadariet sekcijas spaicējumu augšanu ar skatību, nevis lēcienus pie pārrāvumiem.
  • Aizstājiet mediju vaicājumus ar clamp()Sabruņojiet pārrāvumu pārrakstāšanas kaudzes vienā šķidrā vērtībā.
  • Izveidojiet šķidru tipa skaluĢenerējiet konsekventes clamp() darbības dizaina sistēmas tipa skalai.
  • Šķidrs varonis un ekrāna virsrakstiPadariet lielus kampanjas izkārtojuma virsrakstus dramatiskas, bet draudzīgas mēroga.

Kā tas darbojas

Šis rīks aprēķina CSS clamp() vērtības, izmantojot pašrakstītu lineāro interpolācijas formulu — bez bibliotēkām, bez servera saziņas. Jūs ievadāt divus izmērus un divus skata laukuma platumus; matemātika notiek uzreiz jūsu pārlūkprogrammā un rada gatavu ielīmēšanai clamp() izteiksmi ar vw balstītu vēlamo vērtību, kas gludi mēroga jūsu tekstu vai atstarpi starp šiem pārrāvuma punktiem.

  1. 1
    Lineārā slīpuma aprēķins
    Rīks aprēķina pikseli-pēc-pikseļa slīpumu: (maksIzmērs - minIzmērs) / (maksSkatlaukums - minSkatlaukums). Šis slīpums tad tiek konvertēts uz vw vienībām, reizinot ar 100, kas ir CSS skatlaukuma-relatīvās mērogošanas darbības kodols.
  2. 2
    Nogriezuma atvasināšana
    Nogriezuma nobīde (px vai rem) tiek aprēķināta tā, lai lineārā funkcija precīzi sasniegtu jūsu minimālo izmēru minimālajā skatlaukumā. Kopā slīpums un nogriezums veido vēlamo vērtību iekš clamp() — daļu, kas faktiski mērogojas.
  3. 3
    Vienību konvertēšana un izvades formatēšana
    Ja izvēlaties rem izvadi, katra pikseļu vērtība tiek dalīta ar jūsu konfigurēto saknes fonta izmēru (noklusējums 16px), pirms tiek ierakstīta clamp() virknē. Tiek radīta arī atbilstoša Tailwind patvaļīgas vērtības klase, ar atstarpēm aizstātām ar apakšsvītrām pēc Tailwind sintakses.
  4. 4
    Dzīvs skatlaukuma slīdņa priekšskatījums
    Diapazona slīdnis ļauj pārslēgties no 320px līdz 1920px platumā. Katrā pozīcijā tā pati slīpuma-un-nogriezuma formula novērtē ierobežoto izmēru reālajā laikā un renderē parauga tekstu šajā aprēķinātajā pikseļu izmērā, tāpēc varat redzēt mērogošanas uzvedību pirms jebko kopējat.

Saistītie rīki

Bieži uzdotie jautājumi