CSS border-radius generator

Stel de afronding voor alle hoeken tegelijk in of voor elke hoek apart, in pixels of procenten, en desgewenst elliptisch met een aparte horizontale en verticale straal. De generator schrijft de waarde in de kortst geldige vorm, toont de vier losse eigenschappen en berekent welke straal de browser bij deze afmetingen werkelijk gebruikt.

Hoeken aanpassen

border-radius: 24px 8px;
Bijv. 12px, 50% of 40px 10px / 20px 5px
px
px
Je invoer wordt alleen in deze browser opgeslagen.

Resultaat

CSS-declaratie (kortste vorm)
border-radius: 24px 8px;
Losse eigenschappen
EigenschapWaarde
border-top-left-radius24px
border-top-right-radius8px
border-bottom-right-radius24px
border-bottom-left-radius8px
Gebruikte straal bij deze afmetingen
Hoekhorizontaalverticaal
Linksboven24 px24 px
Rechtsboven8 px8 px
Rechtsonder24 px24 px
Linksonder8 px8 px

Zo wordt het berekend

Hoe de browser border-radius leest

De korte notatie accepteert één tot vier waarden in de volgorde linksboven, rechtsboven, rechtsonder, linksonder – met de klok mee. Ontbrekende waarden worden aangevuld zoals bij margin:

WaardeBetekenis
12pxalle vier de hoeken 12 px
24px 8pxlinksboven en rechtsonder 24 px, rechtsboven en linksonder 8 px
24px 8px 4pxlinksboven 24 px, rechtsboven en linksonder 8 px, rechtsonder 4 px
40px 10px / 20px 5pxelliptisch: horizontale stralen vóór de schuine streep, verticale erna

De generator herleidt elke invoer tot de kortst gelijkwaardige vorm: 10px 10px 10px 10px wordt 10px, en een schuine streep met dezelfde waarden erna vervalt.

Procenten: breedte en hoogte apart

Procenten verwijzen horizontaal naar de breedte van het vak en verticaal naar de hoogte ervan. 50% maakt van een vierkant dus een cirkel, maar van een rechthoek van 240 × 160 px een ellips met stralen van 120 px en 80 px. Voor een cirkelvormige hoek op een rechthoek gebruik je pixels.

Als rondingen overlappen

Als twee aangrenzende stralen samen groter zijn dan de zijde die ze delen, schrijft de W3C-specificatie voor dat de browser alle stralen met dezelfde factor f = min(lengte van de zijde ÷ som van de twee stralen op die zijde) verkleint.

Voorbeeld “pilvorm” border-radius: 9999px op een knop van 200 × 40 px: links en rechts is de som 9999 + 9999 = 19.998 px tegenover een hoogte van 40 px, dus f = 40 ÷ 19.998 ≈ 0,002. Elke hoek krijgt 9999 × f = 20 px – precies de helft van de hoogte, waardoor de uiteinden perfecte halve cirkels zijn. “Gebruikte straal” toont deze waarden voor jouw vak.

Veelgestelde vragen

Hoe maak ik een cirkel met CSS?

Geef een vierkant element border-radius: 50%. Bij een rechthoek levert 50% een ellips op; voor afgeronde uiteinden (pilvorm) gebruik je een grote pixelwaarde zoals 9999px.

Wat betekent de schuine streep in border-radius?

Die scheidt horizontale van verticale stralen. 40px / 20px rondt elke hoek af als een kwart ellips, 40 px breed en 20 px hoog. Met tot vier waarden aan elke kant zijn dat in totaal acht waarden.

Waarom is de afronding kleiner dan ingesteld?

Omdat de rondingen anders zouden overlappen. De browser verkleint dan alle stralen met dezelfde verhouding – ook hoeken die op zichzelf zouden passen. De generator toont de factor en de werkelijk gebruikte stralen.

In welke volgorde staan de vier waarden?

Linksboven, rechtsboven, rechtsonder, linksonder – met de klok mee vanaf linksboven. De losse eigenschappen zijn border-top-left-radius, border-top-right-radius, border-bottom-right-radius en border-bottom-left-radius.

Bronnen en wettelijke basis

Bijgewerkt op:

Vergelijkbare tools