Support for "border-radius" in IE
Does anyone know if/when Internet Explorer will support the "border-radius" CSS attribute?
Solution 1:
Yes! When IE9 is released in Jan 2011.
Let's say you want an even 15px on all four sides:
.myclass {
border-style: solid;
border-width: 2px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
IE9 will use the default border-radius
, so just make sure you include that in all your styles calling a border radius. Then your site will be ready for IE9.
-moz-border-radius
is for Firefox, -webkit-border-radius
is for Safari and Chrome.
Furthermore: don't forget to declare your IE coding is ie9:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
Some lazy developers have <meta http-equiv="X-UA-Compatible" content="IE=7" />
. If that tag exists, border-radius will never work in IE.
Solution 2:
The answer to this question has changed since it was asked a year ago. (This question is currently one of the top results for Googling "border-radius ie".)
IE9 will support border-radius
.
There is a platform preview available which supports border-radius
. You will need Windows Vista or Windows 7 to run the preview (and IE9 when it is released).
Solution 3:
While you're waiting.. Curved corner (border-radius) cross browser