Przejdź do treści

Generator clamp() — płynne rozmiary w CSS

Wygeneruj funkcję CSS clamp() dla płynnej typografii lub odstępów między dwiema szerokościami ekranu.


Podgląd: ten tekst zmienia rozmiar razem z szerokością okna.

Umieść to narzędzie na swojej stronie

Bezpłatnie, bez rejestracji. Widżet pokazuje na dole napis „Narzędzie udostępnia AMKBIT.pl”.

Jak to działa

clamp(min, wartość, max) zwraca środkową wartość, ale nie mniejszą niż min i nie większą niż max. Środek to prosta: rozmiar rośnie liniowo z szerokością ekranu (vw). Generator liczy nachylenie (max − min) ÷ (szerokość do − szerokość od) i przesunięcie w rem, tak aby przy szerokości „od” wychodził rozmiar minimalny, a przy „do” maksymalny.

Przykłady

Tekst 16–24 px

Dla ekranów od 375 do 1280 px: clamp(1rem, 0.7928rem + 0.884vw, 1.5rem). Na telefonie 16 px, na szerokim monitorze 24 px.

Nagłówek 28–48 px

Te same szerokości dają nachylenie 2,21vw i przesunięcie około 1,232rem.

Najczęstsze pytania

Dlaczego rem, a nie px?

Część w rem reaguje na ustawienia powiększenia tekstu w przeglądarce, co poprawia dostępność.

Czy clamp działa we wszystkich przeglądarkach?

Tak, we wszystkich współczesnych przeglądarkach od około 2020 roku.

Poradniki

Wynik ma charakter pomocniczy. Przy ważnych decyzjach (finansowych, technicznych, zdrowotnych) sprawdź go niezależnie. Zasady korzystania.