Calculator CSS Clamp().
Calculați o valoare reală fluidă CSS clamp() dintr-o dimensiune minimă și maximă pe două lățimi ale ferestrei de vizualizare, cu panta și intersecția afișate pas cu pas și o previzualizare live a redimensionării.
Rezultat
CSS clamp(MIN, PREFERRED, MAX) permite unei declarații să înlocuiască un întreg teanc de interogări media: valoarea rămâne la MIN sub cea mai mică fereastră de vizualizare, la MAX deasupra celei mai mari și se scalează ușor între ele. Partea grea este termenul PREFERAT - o expresie relativă a ferestrei de vizualizare, cum ar fi 0,833rem + 0,833vw - pe care nimeni nu vrea să o obțină manual. Acest calculator îl calculează real din patru numere: o dimensiune minimă, o dimensiune maximă și lățimea ferestrei de vizualizare la care se aplică fiecare.
Fiecare număr intermediar este afișat, nu doar linia finală: panta (câte unități de dimensiune crește valoarea pe pixelul ferestrei de vizualizare), aceeași pantă exprimată ca un coeficient vw și intersecția axei y - constanta adăugată la termenul vw, astfel încât linia să treacă prin exact cele două puncte pe care le-ați specificat. Oricine a lipit o valoare clamp() dintr-un tutorial fără să o înțeleagă poate vedea și verifica aritmetica reală aici.
Un glisor pentru lățimea ferestrei de vizualizare conduce o casetă de previzualizare live, astfel încât scalarea fluidă este vizibilă, nu doar calculată: trageți-o între punctele de întrerupere minime și maxime și urmăriți ca textul eșantion să se redimensioneze exact așa cum ar fi în timp ce o fereastră de browser reală este redimensionată. Linia de ieșire și defalcarea se actualizează la fiecare apăsare a tastei - aceasta se împerechează în mod natural cu convertorul px în rem atunci când dimensiunea fontului de bază în sine trebuie convertită.
Treceți la modul la scară de tip pentru un sistem complet de tipografie fluidă într-un singur pas: introduceți o dimensiune de bază și un raport modular (1,125 până la 1,5) și obțineți șase dimensiuni - mic, bază, h4, h3, h2 și h1 - fiecare calculată ca propria linie clamp() între o progresie mobilă mai blândă și raportul complet al desktopului, gata de copiat ca bloc de proprietăți personalizate CSS.