You Are Here: Home » CSS3 » Border-radius: rounded corners in CSS3

Border-radius: rounded corners in CSS3

The css3 property border-radius allows to create rounded corners to the elements.

Its value is specified in measure of units or percent.

Right now, the border-radius is compatible with Safari3+ and Firefox using the css3 correspondent: -webkit-border-radius and -moz-border-radius.

Example of css rule:

border: 5px solid red;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;

I am an element with a red border and rounded corners

NB: in the above example I am using the value ‘solid’ for the css property border, the other values such as dotted, double, inset…(View the test page…)

2 values can be applied to the property border-radius: the first one for the horizontal radius, the second one for the vertical radius.

Example of css rule:

border: 5px solid red;
-moz-border-radius: 25px 10px;
-webkit-border-radius: 25px 10px;

I am an element with a red border and different rounded corners radius

NB: Firefox do not follow the specific applying the first value to the top-left/bottom-right corner and the second value to the top-left/bottom-right corner.

If we are using a background color without a border, the element’s background will itself have rounded corner.

Example of css rules:

background-color: #CCCCCC;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;

I am an element with a gray background and rounded corners

The property border-radius can be applied to one specific corner:

  • border-top-right-radius for the top right corner
  • border-bottom-right-radius for the bottom right corner
  • border-top-left-radius for the top left corner
  • border-bottom-left-radius for the bottom left corner

NB: the css3 equivalent for Firefox are: -moz-border-radius-topright, -moz-border-radius-topleft, -moz-border-radius-bottomleft e
-moz-border-radius-bottomright. For Safari, simply add -webkit in front.

Example of css rule:

border: 5px solid red;
-moz-border-radius-bottomleft: 25px;
-webkit-border-bottom-left-radius: 25px;

I am an element with a bottom left rounded corner

View the test page for the css3 property border-radius >>

Sponsors of this article

About The Author

Web Developer

Flepstudio.org CEO - Web designer - Flash - Wordpress

Number of Entries : 80

Comments (11)

  • Gurunathan

    Sir,

    The above example are supporting in firefox.But the above example not working in internet explorer. how do slove it this problem .reply for me,

    Thanks,
    Gurunathan.k

    Reply
  • Onsitus

    Hello,
    the property border-radius is not supported by Internet Explorer.
    If you want rounded corner compatible with all browsers, in css you could use images. Otherwise via javascript (such as NiftyCube).

    Reply
  • Jerry Seeger

    Nice summary.

    I have compiled a table at http://muddledramblings.com/table-of-css3-border-radius-compliance that you might find useful. One thing to note is that Mozilla’s interpretation of -moz-border-radius: 25px 10px; seems to be the correct one after all. Development builds of WebKit follow Mozilla’s example, so Safari will agree sooner or later.

    After reading the spec about ten times I managed to figure out what they meant. The spec, alas, is not well-written on that point.

    Opera will be supporting border-radius eventually; IE will take longer. As usual.

    Reply
  • Web Design Asheville

    Very interesting…Probably still use images, but good to know anyways.

    Reply
  • Rana Mukherjee

    Nice example

    Reply
  • PHPvsCF

    Nice but people will be using images until freaking MSIE get a good browser since everybody by PC’s. QQ

    Reply

Leave a Comment

© 2012 Flepstudio.org

Scroll to top