Es una característica útil, sin duda, pero ¿hay alguna forma de desactivarla?
Por ejemplo, si el formulario es un campo de texto único y ya tiene un botón "borrar" al lado, es superfluo también tener la X. En esta situación, sería mejor eliminarlo.
¿Se puede hacer, y si es así, cómo?
css
internet-explorer-10
Niet the Dark Absol
fuente
fuente
Respuestas:
Estilo del
::-ms-clear
pseudo-elemento para el cuadro:fuente
Descubrí que es mejor configurar el
width
yheight
para0px
. De lo contrario, IE10 ignora el relleno definido en el campo,padding-right
que tenía la intención de evitar que el texto escribiera sobre el icono 'X' que superpuse en el campo de entrada. Supongo que IE10 está aplicando internamentepadding-right
la entrada al::--ms-clear
pseudo elemento, y ocultar el pseudo elemento no restaura elpadding-right
valor en elinput
.Esto funcionó mejor para mí:
fuente
Aplicaría esta regla a todos los campos de entrada de texto de tipo, por lo que no es necesario duplicarla más tarde:
Incluso se puede ser menos específico usando solo:
He usado el último incluso antes de agregar esta respuesta, pero pensé que la mayoría de las personas preferiría ser más específico que eso. Ambas soluciones funcionan bien.
fuente
Debe diseñar para
::-ms-clear
( http://msdn.microsoft.com/en-us/library/windows/apps/hh465740.aspx ):Y también puede diseñar el
::-ms-reveal
pseudo-elemento para el campo de contraseña:fuente
::-ms-reveal
elemento funcione antes de eliminarlo! (O si proporciona este botón para todos, como el autor de la pregunta original). Algunos realmente lo usan.Creo que vale la pena señalar que todas las soluciones basadas en estilo y CSS no funcionan cuando una página se ejecuta en modo de compatibilidad. El procesador de modo de compatibilidad ignora el elemento :: - ms-clear, aunque el navegador muestre la x.
Si su página necesita ejecutarse en modo de compatibilidad, puede estar atascado con la X que se muestra.
En mi caso, estoy trabajando con algunos controles vinculados a datos de terceros, y nuestra solución fue manejar el evento "onchange" y borrar el almacén de respaldo si el campo se borra con el botón x.
fuente
Para ocultar flechas y cruzar en una entrada de "tiempo":
fuente