It might be a personal taste, but I prefer (for future compatibility):

 border-radius: 20px;
 -moz-border-radius: 20px;
 -webkit-border-radius: 20px;

border-radius is actually a w3 draft already.

But yes, redefining what you said a little, only Gekko and WebKit 
support borderRadius, Presto and Trident don't.
So IE and Opera won't support it. But Firefox, Safari, Chrome, and the 
long list of Gekko and WebKit based browsers as well as things like AIR 
will.

When it comes to rounded corners you have options including native 
corners, images, or a collection of divs.
I suggest comparing your options and deciding on what option fits your 
case best.

Native radius:
Pro: Most flexible
Pro: Cleaner to implement
Pro: Most easy to use
Con: Doesn't work in IE or Opera (however it does degrade since all you 
lose are rounded corners)

Images:
Pro: Works in all browsers (though you may have to deal with 
transparency issues in IE6 depending on your image)
Pro: You still get the style of curve you want
Pro: You can do something fancy beyond a normal curve (though, that's 
getting off track from the purpose here)
Con: Least flexibility in dynamic stuff (you're using static images so 
you lose the ability to change colors and anything else right from css)

Injected elements:
Pro: Works in all browsers
Pro: A little more flexible than images
Con: Clutters your DOM with unnecessary nodes (this can sometimes 
conflict with your style rules; potential for things getting slower if 
you use it to often?)
Con: No anti-aliasing or any type of effect, so your curves can look 
fairly ugly sometimes.


Personally most of the time I use corners in a situation where it's just 
an extra fancy part of the style, but not essential. So I use native 
radius and let the people on other browsers suffer with square corners.

~Daniel Friesen (Dantman, Nadir-Seen-Fire)

Sam Dutton wrote:
> Sounds like you're not looking for a CSS solution, but the example
> below works in Safari and Firefox (at least) though not, of course, in IE.
>
> Sam
>
> ................................................
>
> <html>
> <head>
> <title>Rounded corners</title>
> <style type="text/css">
> div.roundedCorners {
>  background: gray;
>  border: 20px solid #FFCC00;
>  border-radius: 100px;
>  height: 100px;
>  margin: 100px auto 0 auto;
>  -moz-border-radius: 100px;
>  -webkit-border-radius: 20px;
>  width: 200px;
> }
> </style>
> </head>
> <body>
>  <div class="roundedCorners"></div>
> </body>
> </html>
>
>
> On Wed, Feb 25, 2009 at 6:57 PM, weepy <[email protected]> wrote:
>
>   
>> Try this :
>>
>> http://labs.parkerfox.co.uk/cornerz/
>>
>>
>>
>> On 25 Feb, 04:57, vikram <[email protected]> wrote:
>>     
>>> hi
>>>
>>> I am new to JQuery, i am trying to get a rounded corner for div, i had
>>> used the canvas rounded corner, but i find some issues with it.
>>>
>>> Is there any other js file which can give a rounded corner and also
>>> which take the styles i.e. background, border color, radius, etc
>>>
>>> for example:
>>>
>>> $("#testDiv").corners( radius: 5, border-color: red, background-color:
>>> blue, border size: 1 )
>>>
>>> Appreciate ur help in advance.
>>>
>>> Regards
>>> Vikram.
>>>
>>>       
>
> >
>
>   

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/jquery-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to