CSS clamp()-kalkylator

Ange en storlek för små och stora skärmar och få ett flytande clamp()-värde som skalas mjukt däremellan – för textstorlekar, padding, marginaler eller gap.

Storlekar
Min
Max
clamp()-värde
clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem)

Resultatet behåller en rem-del i mitten, så att texten fortfarande förstoras när någon zoomar till 200% – vilket inte sker med ett rent viewport-värde.

Förhandsvisning

Flytande text, helt perfekt anpassad.

Justera storlekar och skärmbredder för att forma värdet.

Beräkningen sker helt i din webbläsare. Inget av det du skriver in här laddas upp till BroBroGo.

Vanliga frågor

Hur bygger kalkylatorn upp clamp()-värdet?

Du anger två punkter: en storlek vid en liten skärmbredd och en storlek vid en stor skärmbredd. Den ritar en rät linje mellan dem så att storleken växer mjukt när skärmen blir bredare, och omsluter den sedan i clamp() så att den aldrig går under din minsta storlek eller överstiger din största. Mellan de två bredderna skalas storleken flytande; utanför dem stannar den vid närmaste gräns.

Varför är resultatet i rem och vw istället för pixlar?

Gränserna är i rem och den rörliga mittendelen behåller en rem-komponent, så att texten fortfarande växer när en läsare zoomar in eller höjer webbläsarens standardtextstorlek – ett värde med bara pixlar eller viewport kan förhindra detta. Du skriver in storlekar i pixlar eftersom det är så de flesta tänker på dem, och verktyget konverterar till rem baserat på din rot-textstorlek.

Kan jag använda detta för marginaler och avstånd, inte bara teckenstorlek?

Ja. Samma värde fungerar för padding, margin, gap, bredd eller höjd – överallt där ett mått används. Ändra förhandsvisningen till Box för att se avståndet växa istället för texten. Om dina små och stora storlekar är likadana faller resultatet tillbaka till en vanlig fast längd, eftersom det inte finns något att skala.

Stödjer alla webbläsare clamp()?

Ja – alla moderna webbläsare har haft stöd för clamp() sedan 2020, så du kan använda värdet direkt utan fallback. Vid ett väldigt stort maxvärde eller en snabb förändringstakt är det dock bra att göra en snabb koll med 200% zoom så att texten fortfarande förstoras för användare som behöver det.