2012-06-12 14 views
12

Estoy trabajando en un div básico y por algún motivo peculiar, border-radius: 7px no se aplica a él.border-radius no funciona

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

Respuesta

31

Para quien pueda tener este problema. Mi problema fue el colapso de la frontera. Se establece en:

border-collapse: collapse; 

lo fijo a:

border-collapse: separate; 

y se ha solucionado el problema.

+1

Acabo de agregar "border- colapso: separar; " a mi CSS en línea y funcionó! ¡Gracias! – Danny

+0

salvavidas, elementos circulares semánticos ui para mí – mikus

+0

Disculpas por la actualización tardía de esta publicación. Después de leer la especificación de colapso de borde en W3C puede confirmar que es semánticamente la respuesta correcta y parece tener una compatibilidad decente con el navegador cruzado – Matt

0

Ahora estoy usando el kit de explorador de la siguiente manera:

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

¿Has probado esto? No soluciona este problema en particular. –

4

Por alguna razón su padding: ajuste 7px está anulando la frontera de radio. Cambiarlo a padding: 0px 7px

7

en su div class = "caja social" css

uso

  float:right 

en lugar de

   float:left 
+0

¿Por qué? Esto no está relacionado con la pregunta formulada. –

+0

border-radius se estaba aplicando correctamente en ese div pero no flotaba correctamente. – Usman

+0

Esto no lo arregla en Chrome. –

1

Su problema no está relacionado con la forma en que haya configurado border-radius . Encienda Chrome y pulse Ctrl+Shift+j e inspeccione el elemento. Desmarque width y el borde tendrá esquinas curvas.

3

Para cualquier persona que se encuentra con este problema en el futuro, he tenido que añadir

perspective: 1px; 

al elemento que estaba aplicando el radio frontera para. Código de trabajo final:

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

Intenta añadir importante a su css!. Funciona para mí.

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