CSS clamp() kalkulator
Unesite veličinu za male i velike zaslone i dobit ćete fluidnu clamp() vrijednost koja se glatko skalira između njih — za veličine fonta, padding, margine ili razmake.
clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem)Rezultat zadržava rem dio u srednjem članu, tako da se tekst i dalje povećava kada netko zumira na 200% — vrijednost koja koristi samo viewport to ne bi omogućila.
Fluidan tekst, savršene veličine.
Izračun se u potpunosti izvodi u Vašem pregledniku. Ništa što ovdje unesete ne šalje se na BroBroGo.
Česta pitanja
Kako kalkulator gradi vrijednost clamp()?
Zadajete mu dvije točke: veličinu na maloj širini zaslona i veličinu na velikoj širini. Alat povlači ravnu liniju između njih kako bi se veličina glatko povećavala s proširenjem zaslona, a zatim je omotava u funkciju clamp() tako da nikada ne pada ispod veličine za mali zaslon niti raste iznad veličine za veliki zaslon. Između te dvije širine veličina se fluidno prilagođava; izvan njih se drži na najbližoj granici.
Zašto je rezultat u rem i vw jedinicama umjesto u pikselima?
Granice su u rem jedinicama, a promjenjivi srednji dio zadržava rem komponentu, tako da tekst i dalje raste kada čitatelj zumira ili poveća zadanu veličinu fonta u pregledniku — vrijednost izražena samo u pikselima ili viewport jedinicama može to onemogućiti. Veličine unosite u pikselima jer većina ljudi tako razmišlja o njima, a alat ih pretvara u rem koristeći Vašu osnovnu (root) veličinu fonta.
Mogu li ovo koristiti za razmake, a ne samo za veličinu fonta?
Da. Istu vrijednost možete koristiti za padding, margin, gap, širinu ili visinu — bilo gdje gdje ide duljina. Prebacite pregled na "Okvir" kako biste gledali kako se razmak povećava umjesto teksta. Ako su Vaša mala i velika veličina iste, rezultat se pretvara u običnu fiksnu duljinu jer nema potrebe za skaliranjem.
Podržavaju li svi preglednici clamp()?
Da — svi moderni preglednici podržavaju clamp() od 2020. godine, tako da vrijednost možete koristiti bez alternativnih rješenja (fallback). Pri vrlo velikom maksimumu ili brzoj stopi promjene, preporučuje se brza provjera pri zumiranju od 200% kako biste bili sigurni da se tekst i dalje povećava za korisnike kojima je to potrebno.