Kalkulator CSS clamp

W tym kalkulatorze CSS clamp zamieniasz wartość minimalną, maksymalną i zakres viewportu na gotowe wyrażenie clamp() dla czcionek, odstępów i szerokości – bez media queries.

Przykład: Właściwość CSS: font-size · Najmniejsza wartość (telefon) 16 px · Największa wartość (komputer) 24 px · Od szerokości viewportu 320 px · Do szerokości viewportu 1280 px · Bazowy rozmiar czcionki (rem) 16 px → CSS: font-size: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem);. Źródło: MDN – CSS clamp(): clamp(MIN, VAL, MAX). Stan na: .

px
px
px
px
px
16 px
Moje narzędziaWpisane dane są zapisywane tylko w tej przeglądarce.

Wynik

CSS
font-size: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem);
Wartość przy typowych szerokościach viewportu
Szerokość viewportuWartość w pxWartość w rem
320 px16 px1 rem
375 px16,46 px1,029 rem
768 px19,73 px1,233 rem
1024 px21,87 px1,367 rem
1280 px24 px1,5 rem
1920 px24 px1,5 rem
Pomiędzy nimi wartość rośnie liniowo o 0,8333 vw na każde 1 vw szerokości viewportu.

Jak to obliczamy

clamp(MIN, WARTOŚĆ, MAX) ogranicza wartość od dołu i od góry. Dla czcionki rosnącej od 16 do 24 px między 320 px a 1280 px szerokości wygląda to tak: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem).

Jak to liczymy

Między dwiema szerokościami viewportu wartość rośnie liniowo. Nachylenie to (max − min) / (viewportmax − viewportmin), wyraz wolny to min − nachylenie · viewportmin. Wyraz wolny jest w rem, nachylenie w vw, więc powiększona przez użytkownika czcionka przeglądarki nadal się liczy. Tabela pokazuje wartość na typowych urządzeniach.

Warto wiedzieć

Najczęściej zadawane pytania

Jak obliczyć clamp() dla rozmiarów czcionek?

Wpisz minimalny i maksymalny rozmiar w px oraz szerokości viewportu. Kalkulator zbuduje wartość preferowaną z rem i vw i zamknie ją między minimum a maksimum.

Dlaczego wyrażenie zawiera część w rem?

Wartość tylko w vw ignoruje rozmiar czcionki w przeglądarce. Z częścią rem tekst nadal skaluje się u osób z większą czcionką domyślną.

Czy clamp() nadaje się też do odstępów?

Tak, dla każdej właściwości CSS przyjmującej długość, np. padding, margin, gap lub width.

Co oznacza 1.5rem na końcu?

Maksimum: powyżej górnej szerokości viewportu tekst przestaje rosnąć. Przy bazie 16 px 1,5 rem to dokładnie 24 px.

Źródła i podstawa prawna

Stan na: · Zasady redakcyjne

Podobne narzędzia