Runde Ecken visuell einstellen mit Live-Vorschau und CSS-Code zum Kopieren.
Vertikale Radien:
{{ cssOutput }}
Die CSS-Eigenschaft border-radius rundet die Ecken eines Elements ab. Du kannst einen einheitlichen Radius für alle vier Ecken setzen oder jede Ecke individuell gestalten. Die Kurzschreibweise folgt der Reihenfolge: oben-links, oben-rechts, unten-rechts, unten-links.
Mit der erweiterten Syntax border-radius: H1 H2 H3 H4 / V1 V2 V3 V4 kannst du für jede Ecke einen horizontalen und vertikalen Radius definieren. So entstehen elliptische Abrundungen, die organischere Formen erzeugen.
border-radius: 50% auf ein quadratisches Element.border-radius: 9999px für abgerundete Buttons.border-radius: 8px bis 16px für moderne Card-Designs.Die border-radius-Property ist im CSS Backgrounds and Borders Module Level 3 definiert und akzeptiert eine bis vier Längenangaben sowie optional einen zweiten Satz nach Slash. Die Kurzform border-radius: 8px; ist gleichwertig zu border-radius: 8px 8px 8px 8px; und gilt im Uhrzeigersinn ab Top-Left. Werte können in px, %, em, rem oder vw kommen — Prozentwerte beziehen sich auf Breite (horizontal) bzw. Höhe (vertikal) der Box. Negative Werte sind ungültig und werden auf 0 geclamped.
Elliptische Ecken brauchen die Slash-Syntax: border-radius: 50px 20px / 30px 10px; bedeutet horizontaler Radius 50 px für TL/BR und 20 px für TR/BL, vertikaler Radius 30 px für TL/BR und 10 px für TR/BL. Diese Schreibweise stammt aus der SVG-Welt, in der jede Ecke eine eigene Ellipsen-Halbachse trägt. So entstehen tropfen- oder blob-artige Formen ohne SVG, rein in CSS — perfekt für Hero-Sections und Onboarding-Illustrationen.
border-radius interagiert mit anderen Properties: Die Outline wird im modernen Chromium und Firefox der Ecken-Rundung folgen (älter abgehackt). overflow: hidden ist Pflicht, wenn Kindelemente die Rundung respektieren sollen — sonst stechen Bilder oder Hintergründe heraus. Bei sehr großen Werten (>= 50 % der kürzeren Seite) entsteht ein Pill bzw. Kreis. Browser akzeptieren auch border-radius: 9999px als gängiges Idiom für Pills, weil der Wert intern auf die maximal sinnvolle Größe geclamped wird.
Ein paar Tricks helfen, in 30 Sekunden vom Designkonzept zum produktiven CSS-Snippet zu kommen.
border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%; erzeugt eine organische Blob-Form, die in Marketing-Designs populär ist.var(--radius-md). So bleibt dein Designsystem konsistent.Diese Snippets decken die wichtigsten UI-Patterns ab.
border-radius: 12px; ist die saubere Default-Wahl für Bootstrap-/Material-Karten.border-radius: 9999px; rundet vollständig — perfekt für CTAs und Tag-Chips.width: 48px; height: 48px; border-radius: 50%; — nur bei quadratischer Box ergibt 50 % einen exakten Kreis.border-radius: 16px 16px 16px 0; erzeugt eine abgerundete Sprechblase, die unten links spitz zuläuft.border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%; — beliebt in modernen Hero-Sections und Decorative-Elements.border-radius selbst ist im modernen Browser GPU-beschleunigt und kostet praktisch keine Render-Zeit. Anders sieht es aus, wenn du gerundete Ecken mit overflow: hidden kombinierst und darin animierte Inhalte oder Filter-Effekte hast — der Compositor muss dann eine Maske anwenden, was auf älteren Mobilgeräten Frame-Drops verursachen kann. Vermeide außerdem border-radius auf position: fixed-Elementen kombiniert mit backdrop-filter: blur(); das ist auf Safari häufig glitchy. Beim Drucken ignorieren manche Browser-Print-Stylesheets border-radius — wenn dein Layout gedruckt werden soll, teste das gezielt. Sehr kleine Radien (1–2 px) werden auf High-DPI-Displays oft unscharf, weil Anti-Aliasing nicht genug Pixel zur Verfügung hat — entweder ganz weglassen oder mindestens 4 px verwenden. Schließlich: WCAG verlangt keine bestimmten Radien, aber stark abgerundete Buttons müssen weiterhin ein klares Klick-Ziel (mind. 24x24 CSS-Pixel) bieten.
img-Element ist, muss border-radius direkt auf dem Bild oder seinem Container mit overflow: hidden stehen. Bei background-image reicht border-radius auf dem Container.50% rundet relativ zur Box — eine 200x100-Box wird zur Ellipse, eine quadratische zum Kreis. 9999px ist absolut und wird intern auf 50 % der kürzeren Seite geclamped — bei rechteckigen Boxen entsteht ein Pill, bei quadratischen ebenfalls ein Kreis. 9999px ist robuster, wenn sich die Box-Maße ändern.table ja, aber die internen td/th ignorieren es bei border-collapse: collapse. Setze border-collapse: separate; border-spacing: 0; oder runde Container statt der Tabelle selbst.transition: border-radius 200ms ease; funktioniert für Hover-Effekte. Für komplexe Blob-Morphs zwischen verschiedenen %-Werten reicht eine einfache Keyframe-Animation; CSS interpoliert Längen direkt.