2011-03-10 11 views

Respuesta

165

Si agrega ...

input, textarea { 
    -webkit-appearance: none; 
    -webkit-border-radius: 0; 
} 

A continuación, los botones heredarán los estilos CSS que ha aplicado para otros navegadores.

+1

Esto no funciona en iPad2, iOS 5.1.1. No puedo estar seguro de que no funcione en otros dispositivos iOAS, ya que no tengo ninguno para probarlo. Sin embargo, la solución '-webkit-border-radius: 0px' de Roel * funciona *. – CoreDumpError

+0

Si no aplica -webkit-appearance: none, Safari se vuelve exigente con las propiedades que se pueden aplicar (es decir, 'font-size' y' color'. La mejor solución sería aplicar ambos. – Duopixel

+0

Informes en para confirmar que esta solución funciona para iPad, iOS 5.1.1. –

19

No funcionó para mí, el aspecto de -webkit: ninguno.

esto hace:

input[type=submit] { 
    -webkit-border-radius:0px; 
} 

tuve el mismo problema con las esquinas redondeadas en un botón de imagen de fondo, justo en el iPhone.

+1

Confirmando: la respuesta más votada aquí (por Duopixel) no funciona, pero la respuesta de Roel sí lo hace. Esto probablemente se deba a un cambio realizado en la implementación del conjunto de aplicaciones web móviles de Apple en los meses siguientes. – CoreDumpError

+0

@Cor eDumpError: quieres decir que no funciona _por ti_. La solución funcionó para mí. Acabo de implementarla. No estoy seguro de por qué estamos experimentando diferentes resultados. Por otra parte, su publicación se realizó hace más de medio año, por lo que no puedo decir si todavía está experimentando el mismo problema. –

+0

@Roel, es posible que simplemente tenga problemas de precedencia ...? –

3

Tenía un sitio con una entrada submit type = "image". Este vairation de los fijos de las esquinas redondeadas anteriores:

input[type=image] { 
    -webkit-border-radius:0px; 
} 
4

He encontrado que en el iPad 2 tiene para usar lo siguiente:

-webkit-appearance:none; 
border-radius: 0; 

en su clase de botón.

Cuestiones relacionadas