Mai 2011
CSS3 border-radius – abgerundete Ecken
border-radius rundet die Ecken von HTML-Boxen ab. Die CSS-Eigenschaft border muss nicht vergeben werden, um einem Element durch border-radius runde Ecken zuzuweisen.
Die einfachste Form, runde Ecken für ein Element festzulegen, stellt die Kurznotation border-radius dar:
div#main { border-radius: 18px; }
CSS border-radius ist nicht erblich – d.h., Elemente, die innerhalb eines Elements liegen, für die border-radius vereinbart wurde, haben nicht automatisch ebenfalls abgerundete Ecken.
border-radius wird von allen modernen Browsern ohne Browser-Präfix unterstützt:
- Safari 5.0
- Firefox 4.0
- Chrome 11
- Internet Explorer 9
CSS border-radius
Erblich: Nein
Die Werte für border-radius können absolut in Pixeln oder relativ in em oder % angegeben werden. border-radius wirkt bei allen Arten von HTML-Boxen (auch bei Bildern), aber nicht bei table.
![]() | ![]() |
![]() | ![]() |
Mit der Angabe eines Werts für border-radius sind die Rundungen nach rechts und links gleich.
border-bottom-left-radius • border-bottom-right-radius • border-top-left-radius • border-top-right-radius
<div style="border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
border-top-left-radius: 30px;
border-top-right-radius: 30px;"></div>
Mit der Angabe von zwei Werten entstehen unterschiedliche Radien.
<div style="border-bottom-left-radius: 40px 80px; border-bottom-right-radius: 40px 80px; border-top-left-radius: 40px 80px; border-top-right-radius: 40px 80px;"></div>
