CSS clamp calculator
Met deze CSS clamp calculator maak je van een minimum, een maximum en een viewportbereik de kant-en-klare clamp()-uitdrukking voor lettergroottes, witruimte en breedtes, zonder media queries.
Voorbeeld: CSS-eigenschap: font-size · Kleinste waarde (mobiel) 16 px · Grootste waarde (desktop) 24 px · Vanaf viewportbreedte 320 px · Tot viewportbreedte 1.280 px · Basislettergrootte (rem) 16 px → CSS: font-size: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem);. Bron: MDN – CSS clamp(): clamp(MIN, VAL, MAX). Bijgewerkt: .
Zo wordt het berekend
clamp(MIN, WAARDE, MAX) begrenst een waarde naar onder en naar boven. Voor tekst die tussen 320 px en 1280 px viewportbreedte van 16 naar 24 px groeit, wordt het: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem).
Zo wordt er gerekend
Tussen de twee viewportbreedtes stijgt de waarde lineair. De helling is (max − min) / (viewportmax − viewportmin), het snijpunt min − helling · viewportmin. Het snijpunt staat in rem en de helling in vw, zodat een door de gebruiker vergrote browserletter blijft meetellen. De tabel toont de waarde op gangbare apparaten.
Goed om te weten
- Lettergroottes alleen in vw, zonder rem-deel, laten zich in de browser nauwelijks zoomen; daarom bevat de uitdrukking een rem-deel.
- clamp() werkt ook voor padding, margin, gap en width – overal waar een lengte staat.
- Alle huidige browsers ondersteunen clamp() (sinds 2020).
Veelgestelde vragen
Hoe bereken ik clamp() voor lettergroottes?
Vul de minimale en maximale grootte in px in, plus de viewportbreedtes. De calculator maakt de voorkeurswaarde uit rem en vw en zet die tussen minimum en maximum.
Waarom zit er een rem-deel in de uitdrukking?
Een waarde alleen in vw negeert de lettergrootte van de browser. Met een rem-deel blijft de tekst meeschalen voor gebruikers met een grotere standaardletter.
Kan ik clamp() ook voor witruimte gebruiken?
Ja, voor elke CSS-eigenschap met een lengtewaarde, zoals padding, margin, gap of width.
Wat betekent 1.5rem aan het eind?
Het maximum: boven de bovenste viewportbreedte groeit de tekst niet verder. Bij een basis van 16 px is 1,5 rem precies 24 px.
Bronnen en wettelijke basis
- MDN – CSS clamp(): clamp(MIN, VAL, MAX)
- W3C – CSS Values and Units Module Level 4: Mathematical Expressions (min(), max(), clamp())
- W3C WCAG 2.2 – Success Criterion 1.4.4 Resize Text (tekst moet tot 200 % vergroot kunnen worden)
Bijgewerkt op: · Redactioneel beleid
Vergelijkbare tools
- Px naar rem omrekenenPx naar rem omrekenen met je eigen basisgrootte, plus em, pt, procent en vw, en een tabel met gangbare lettergroottes om op te zoeken. Gratis, zonder account.
- CSS gradient generatorMaak CSS-gradients: lineair, radiaal of conisch, zoveel kleurstops als je wilt, hoek en terugvalkleur – met live voorbeeld en CSS klaar om te kopiëren.
- CSS box-shadow generatorMaak CSS-schaduwen met schuifregelaars: lagen, verschuiving, vervaging, spreiding, transparante kleur, inset en stijlen – live preview, CSS met één klik.
- CSS border-radius generatorRond hoeken af met schuifregelaars: alle hoeken gekoppeld of los, in px of %, elliptisch met 8 waarden – kortste CSS-notatie, live voorbeeld en kopieerknop.
- Lettertypen combineren – duo’s voor kop en lopende tekstLettertypeduo’s voor koppen en tekst met live voorbeeld, kant-en-klare CSS en beschikbaarheid op Windows, Mac, iPhone en Android – alleen systeemlettertypen.
- Contrast checker: kleurcontrast controleren (WCAG 2.2)Controleer het contrast tussen tekst- en achtergrondkleur: contrastverhouding volgens WCAG 2.2 met AA/AAA-oordeel voor normale tekst, grote tekst en UI.
- Wat is mijn IP-adres?Toont direct je publieke IP-adres, detecteert IPv4 of IPv6 en legt het verschil uit. Gratis, geen registratie – je IP-adres wordt nooit opgeslagen.
- Elfproef BSN: bsn-nummer controlerenElfproef BSN online: controleer of een burgerservicenummer de 11-proef doorstaat en zie de berekening. Ook voor oude 9-cijferige rekeningnummers. Gratis.
- Syntax highlighterSyntax highlighter online: plak code, kies kleuren voor JavaScript, JSON, HTML, CSS, SQL, Python of Bash en kopieer kant-en-klare HTML voor blog, mail of Word.