Přeskočit na obsah

Generátor CSS clamp()

Vygeneruj fluidní CSS hodnotu clamp(), která se hladce přizpůsobuje mezi dvěma šířkami viewportu.

Výstup

Generátor CSS clamp()

Fluidní typografie a rozestup se přizpůsobují hladce, když se viewport změní, místo skákání mezi pevnými velikostmi na pár breakpointech. Tento nástroj za vás vygeneruje hodnotu: zadejte minimální a maximální velikost a šířky viewportu, kde se uplatňují, a dostanete funkci CSS clamp() s lineární interpolací mezi nimi, připravenou vložit do stylu.

Minimální a maximální velikost určují dva konce škály; minimální a maximální šírka viewportu určují, kde se jednotlivé konce aktivují — pod minimální šířkou zůstává hodnota na své dolní hranici, nad maximální na své horní hranici, a mezi nimi roste lineárně s viewportem. Jednotka přepíná výstup mezi px a rem, velikost kořenového písma řídí převod px na rem, a počet desetinných míst určuje přesnost generovaných čísel. Výstupní formát obaluje stejný clamp() jako jednoduchou deklaraci, vlastnost CSS nebo třídu Tailwind, takže ji můžete vložit přímo do jakéhokoliv kódu, na kterém pracujete.

Zapnutí kontroly přístupnosti přidá poznámku, když by nastavení mohlo způsobit problémy: velikost na bázi px ignoruje předvolbu velikosti písma v prohlížeči čtenáře, a minimální hodnota, která je příliš malá, zůstává těžko čitelná i dříve, než se začne měnit. Obojí jsou obvyklé chyby v ručně psaných vzorcích fluidního textu a nástroj je místo tichého zaslání nastavuje.

Všechno se počítá ve vašem prohlížeči, když upravujete možnosti — nic, co zadáte, se neposílá nikam. Když se vám výsledek líbí, zkopírujte ho, stáhněte jako textový soubor nebo pošlete do vstupu jiného nástroje, abyste v práci pokračovali.

Časté dotazy

Co přesně dělá clamp()?
clamp(min, preferred, max) vybere preferovanou hodnotu, ale nikdy ji nenechá klesnout pod min nebo stoupnout nad max — zde se preferovaná hodnota zvyšuje lineárně s šířkou viewportu, takže výsledek se hladce přizpůsobuje mezi dvěma koncovými body velikosti.
Proč zvolit rem místo px?
Velikost na bázi rem se přizpůsobuje velikosti kořenového písma, takže stále respektuje čtenáře, který změnil svou předvolbu velikosti textu v prohlížeči. Velikost na bázi px zůstává pevná bez ohledu na tuto předvolbu, což je důvod, proč ji kontrola přístupnosti nastavuje.
K čemu slouží velikost kořenového písma?
Je to hodnota px, kterou představuje 1rem na stránce, kterou upravujete — v každém prohlížeči je to ve výchozím nastavení 16, pokud vy nebo reset stylesheet to nezměníte. Nástroj ji používá k převodu vašich px velikostí na přesné rem hodnoty.
Mohu výstup Tailwind použít přímo v atributu class?
Ano. Jde o kompletní třídu s libovolnou hodnotou, například text-[clamp(1rem,0.8rem+1vw,2rem)] bez mezer, což je přesně syntax, kterou Tailwind očekává.
Jsou moje vstupní údaje někde nahrány?
Ne. Každý výpočet se provádí ve vašem prohlížeči — čísla, která zadáte, nikdy neopustí vaše zařízení.