2012-06-12 14 views
12

Sto lavorando su un numero base div e per qualche motivo particolare, border-radius: 7px non si applica ad esso.raggio di raggio non funzionante

.panel { 
    float: right; 
    width: 120px; 
    height: auto; 
    background: #fff; 
    border-radius: 7px; // not working 
} 

risposta

31

A chiunque possa avere questo problema. Il mio problema era il collasso delle frontiere. E 'stato impostato su:

border-collapse: collapse; 

ho impostato a:

border-collapse: separate; 

ed è risolto il problema.

+1

Ho appena aggiunto "border- collasso: separato; " al mio CSS in-line e ha funzionato! Grazie! – Danny

+0

salvagente, elementi circolari semantico-ui fissi per me – mikus

+0

Ci scusiamo per il recente aggiornamento di questo post. Dopo aver letto le specifiche di border-collapse su W3C puoi confermare che questa è semanticamente la risposta corretta e sembra avere una buona compatibilità cross-browser – Matt

0

Ora sto usando il kit del browser in questo modo:

{ 
border-radius: 7px; 
-webkit-border-radius: 7px; 
-moz-border-radius: 7px; 
} 
+0

Hai provato questo? Non risolve questo particolare problema. –

4

Per qualche motivo la tua padding: impostazione 7px è annullare il border-radius. Cambiarlo in padding: 0px 7px

7

nella tua classe div = "social-box" css

uso

  float:right 

invece di

   float:left 
+0

Perché? Questo non è correlato alla domanda posta. –

+0

border-radius si stava applicando con successo su quel div ma non era float corretto. – Usman

+0

Questo non lo aggiusta su Chrome. –

1

Il tuo problema non è correlato a come è stata impostata border-radius . Avvia Chrome e tocca Ctrl+Shift+j e controlla l'elemento. Deseleziona width e il bordo avrà angoli curvi.

3

Per chi si imbatte in questo problema in futuro, ho dovuto aggiungere

perspective: 1px; 

all'elemento che stavo applicando il raggio confine. codice di lavoro finale:

.ele-with-border-radius { 
    border-radius: 15px; 
    overflow: hidden; 
    perspective: 1px; 
} 
0

Prova aggiungere importante al vostro CSS!. Funziona per me.

.panel { 
    float: right; 
    width: 120px; 
    height: auto; 
    background: #fff; 
    border-radius: 7px!important; 
} 
Problemi correlati