2010-12-13 5 views
8

Come posso fare solo una o due o tre angoli di una rotonda div?CSS angoli arrotondati div

+0

Attenzione: nessuna delle soluzioni finora offerto lavori con IE <= 8. – egrunin

+4

Non posso credere che questo non è un duplicato :) – Trufa

+0

oh sì ... in realtà non ... – Moon

risposta

13

Specificare gli angoli che si desidera:

border-top-left-radius: 10px 5px; 
border-bottom-right-radius: 10% 5%; 
border-top-right-radius: 10px; 

http://www.css3.info/preview/rounded-border/

+0

In alternativa, per tre angoli arrotondati, arrotondare tutti gli angoli ('border-radius: 15px;') e quindi girare l'arrotondamento fuori dall'angolo non lo si desidera ('border-top-left-radius: 0px;'). – jball

4

Qui è una grande risorsa che si può trovare utile per farlo per voi e per imparare.

http://borderradius.com/

Buona fortuna!

Bene di rispondergli domanda (a parte l'utensile):

Un angolo (in alto a sinistra):

-webkit-border-top-left-radius: 10px; 
-moz-border-radius-topleft: 10px; 
border-top-left-radius: 10px; 

Due angoli (a sinistra ea destra):

-webkit-border-top-left-radius: 10px; 
-webkit-border-top-right-radius: 10px; 
-moz-border-radius-topleft: 10px; 
-moz-border-radius-topright: 10px; 
border-top-left-radius: 10px; 
border-top-right-radius: 10px; 

Tre angoli (in alto a sinistra, a destra e in basso a destra)

-webkit-border-radius: 10px; 
-webkit-border-bottom-left-radius: 0; 
-moz-border-radius: 10px; 
-moz-border-radius-bottomleft: 0; 
border-radius: 10px; 
border-bottom-left-radius: 0; 

E così via ...

Tutto un raggio di 10px, molto facile con lo strumento che consiglio.

BTW: Da non perdere idlefingers 'risposta, ottima risorsa !!

Consulta anche: Creating rounded corners using CSS

+0

+1: http://css3generator.com/ è anche utile. – joksnet

+1

@joksnet In realtà non lo sapevo ma sembra fantastico !! Farò un tentativo! – Trufa

+0

Controlla anche la risposta di egrunin che ti darà le opzioni se vuoi vedere altre opzioni che potrebbero essere più compatibili. – Trufa

-1

Nessuna delle altre risposte lavorare con IE8, ecco un link con molte possibili soluzioni:

DevWebPro

+1

Mi hai battuto! :) – Trufa

+0

@Akinator: ho scelto il primo arrivato primo servito ... ancora un sacco di grazie per il codice ... – Moon

+0

@Junaid Saeed Nessun problema! Felice di aiutare e penso che tu abbia fatto la scelta giusta! :) – Trufa

0

uso di border-radius

border-radius:5px; 

furt il suo Link