Preskočiť na obsah
100% lokálne

Generátor CSS clamp()

Vygeneruj fluidnú CSS hodnotu clamp(), ktorá sa hladko prispôsobuje medzi dvoma šírkami viewportu.

Výstup

Generátor CSS clamp()

Fluidná typografia a rozostup sa prispôsobujú hladko, keď sa viewport zmení, namiesto skákavania medzi pevnými veľkosťami pri niekoľkých breakpointoch. Tento nástroj vygeneruje hodnotu za vás: zadajte minimálnu a maximálnu veľkosť a šírky viewportu, na ktorých sa uplatňujú, a dostanete funkciu CSS clamp() s lineárnou interpoláciou medzi nimi, pripravenej na vloženie do štýlu.

Minimálna a maximálna veľkosť určujú dva konce mierky; minimálna a maximálna šírka viewportu určujú, kde sa jednotlivé konce aktivujú — pod minimálnou šírkou zostáva hodnota na jej spodnej hranici, nad maximálnou na jej hornej hranici, a medzi nimi rastie lineárne s viewportom. Jednotka prepína výstup medzi px a rem, veľkosť koreňového fontu riaď konverziu px na rem, a počet desatinných miest určuje presnosť vygenerovaných čísel. Formát výstupu obaľuje rovnaký clamp() ako jednoduchú deklaráciu, vlastnosť CSS alebo triedu Tailwind, takže ho môžete vložiť priamo do ktoréhokoľvek kódu, na ktorom pracujete.

Zapnutie kontroly dostupnosti pridá poznámku, keď by nastavenie mohlo spôsobiť problémy: veľkosť na báze px ignoruje predvoľbu veľkosti písma v prehliadači čitateľa, a minimálna hodnota, ktorá je príliš malá, zostáva ťažko čitateľná aj predtým, než sa začne meniť. Obe sú bežné chyby v ručne písaných formulách fluidného textu a nástroj ich namiesto tichého odoslania nastavuje.

Všetko sa počíta vo vašom prehliadači, keď upravujete možnosti — nič, čo zadáte, sa neposle nikam. Keď vám výsledok vyhovuje, skopírujte ho, stiahnite ako textový súbor alebo odošlite do vstupu iného nástroja, aby ste v práci pokračovali.

Časté otázky

Čo presne robí clamp()?
clamp(min, preferred, max) vyberie preferovanú hodnotu, ale nikdy ju nenechá klesnúť pod min alebo stúpnuť nad max — tu sa preferovaná hodnota zvyšuje lineárne s šírkou viewportu, takže výsledok sa hladko prispôsobuje medzi dvoma koncovými bodmi veľkosti.
Prečo si vybrať rem namiesto px?
Veľkosť na báze rem sa prispôsobuje veľkosti koreňového fontu, takže stále rešpektuje čitateľa, ktorý zmenil svoju predvoľbu veľkosti textu v prehliadači. Veľkosť na báze px zostáva pevná bez ohľadu na tú predvoľbu, čo je dôvod, prečo kontrola dostupnosti ju nastavuje.
Na čo slúži veľkosť koreňového fontu?
Je to hodnota px, ktorú predstavuje 1rem na stránke, ktorú upravujete — v každom prehliadači je to predvolene 16, pokiaľ vy alebo resetovací štýl to nezmením. Nástroj ju používa na konverziu vašich px veľkostí na presné rem hodnoty.
Môžem výstup Tailwind použiť priamo v atribúte class?
Áno. Je to úplná trieda s ľubovoľnou hodnotou, ako napríklad text-[clamp(1rem,0.8rem+1vw,2rem)] bez medzier, čo je presne syntax, ktorú Tailwind očakáva.
Sú moje vstupné údaje niekde nahrané?
Nie. Každý výpočet sa deje vo vašom prehliadači — čísla, ktoré zadáte, nikdy neopúšťajú vaše zariadenie.