2011-10-10 1 views

risposta

18

Utilizzare la proprietà border-radius CSS per creare bordi arrotondati:

-moz-border-radius: 5px; /* Firefox 3.6-, removed in Firefox 13 */ 
-webkit-border-radius: 5px; /* Safari 4-, Chrome 3- */ 
border-radius: 5px;  /* Firefox 4+, Safari 5+, Chrome 4+, Opera 10.5+, IE9+ */ 

Puoi lasciare i prefissi, perché Firefox 3.6 o vecchi browser webkit sono quasi estinti.

Sebbene sia possibile ottenere angoli arrotondati in OldIE (IE8-) utilizzando div + immagini o PIE.htc, vi consiglio di non farlo: PIE non è molto affidabile, e l'aggiunta di diversi hack HTML solo per ottenere qualcosa da lavorare nel vecchio IE è uno spreco.

Vedere anche: MDN: border-radius.

+1

Realisticamente, è necessario solo 'border-radius: 5px'. Le versioni correnti di tutti i browser che supportano 'border-radius' lo supportano senza il prefisso del venditore e lo hanno fatto per un po '. – thirtydot

+1

In FireFox 3.6, che è ancora ampiamente utilizzato, il prefisso '-moz-' è ancora necessario. Molti utenti non hanno l'ultima versione del browser. –

+1

Hai ragione su '-moz-', non ho pensato abbastanza attentamente. – thirtydot