una tabla redondear redondeado redondeadas imagen forma esquinas div darle con como borde bootstrap css ios forms

css - tabla - iOS fuerza las esquinas redondeadas y deslumbra en las entradas



redondear imagen html (5)

Los dispositivos iOS agregan muchos estilos molestos en las entradas de formularios, particularmente en la entrada [type = submit]. A continuación se muestra el mismo formulario de búsqueda simple en un navegador de escritorio y en un iPad.

Escritorio:

iPad:

La entrada [tipo = texto] usa un recuadro de sombreado CSS e incluso he especificado -webkit-border-radius: none; que aparentemente es anulado. El color y la forma de mi botón de entrada [type = submit] se bastardiza completamente en el iPad. ¿Alguien sabe lo que puedo hacer para arreglar esto? Gracias por adelantado.


Esto es lo que uso en mis proyectos

* { -webkit-tap-highlight-color: transparent; } a, article, div, h1, h2, h3, h4, h5, h6, img, section, span { -moz-user-select: none; -webkit-user-select: none; } input, select, textarea { -webkit-appearance: none; -webkit-border-radius:0; border-radius: 0; }


La versión que tuve trabajando es:

input { -webkit-appearance: none; }

En algunas versiones de navegador webkit, es posible que también tenga que ver con el border-radius del border-radius sigue en su lugar. Restablecer con lo siguiente:

input { -webkit-border-radius:0; border-radius:0; }

Esto se puede ampliar para aplicarlo a todos los componentes de form estilo de webkit, como input , select , button o área de textarea .

En referencia a la pregunta original, no usaría el valor ''ninguno'' al borrar cualquier elemento css basado en unidades. También tenga en cuenta que esto oculta las casillas de verificación en Chrome, por lo que quizás utilice algo como input[type=text] o input:not([type=checkbox]), input:not([type=radio]) .


Para el botón de enviar, no use:

<input type="submit" class="yourstylehere" value="submit" />

En su lugar, use la etiqueta del botón:

<button type="submit" class="yourstylehere">Submit</button>

Esto funcionó para mí.


Puede deshacerse de algunos estilos de webkits más, entrada, etc. estilizando con esto:

input, textarea, select { -webkit-appearance: none; }


echar un vistazo para normalize.css

Hay una demostración donde puedes probar los elementos del formulario y ver cómo se ven en ios. Hay varias propiedades orientadas a webkit.