elementos de formulario de peluquería (seleccionar, casilla de verificación, radio, etc.)?

StackOverflow https://stackoverflow.com/questions/862585

  •  21-08-2019
  •  | 
  •  

Pregunta

Los elementos de formulario Styling el uso de CSS puede ser problemático ya que cada navegador render etiqueta en forma diferente (al igual que cuando hacen Safari casilla de verificación).

De acuerdo le permite ignorar safari por un tiempo, desuello y el botón de entrada son bastante fácil, pero la forma de la piel por completo de selección, casillas de verificación, radio, etc.

Vea estas páginas:
Casilla desollado
Seleccionar desollado
Radio despellejar

He oído algún marco JS como ExtJs o MooTools puede hacer eso, pero yo no quiero una solución de gran escala marco, justo JS independiente y podemos modificar la piel como nos gusta, por favor, no hay solución jQuery, ya i no lo uso.

Cualquier idea hacer eso sin necesidad de utilizar algún tipo de marco específico?

¿Fue útil?

Solución

Hoy en día hay muchas soluciones bastante javascript que permiten una amplia gama de personalización para elementos de formulario estilo. Una rápida de Google llegó con unos pocos bonito:

Hoy en día se pueden encontrar muchos tipos de formulario de elemento de estilo en Codepen.com


Respuesta Viejo (de 16 de mayo de '09 ):

  

Sí, es bastante fácil.

     

Puede utilizar niceforms, que es la escritura independet
para hacer   agradables formas que buscan, entonces usted puede modificar las imágenes gráficas
/   CSS como su deseo.

     

La idea es, codificación de algo que se ve con la misma
misma   funcionalidad, pero diseño diferente, entonces Lo que necesita para "darle   la vida" con un poco de magia javascript:)

     

A continuación, usted tiene que tener ilsteners por todo el lugar, a
cheque   lo que el usuario ha hecho clic, lo que necesita para reflejar
ese mismo valor   al elemento de forma oculta-pre la Red corresponde al "falso"   uno. medios, para manipularla.
entonces cuando se envía el formulario, el   valores correctos son lugares a través de JS.

Otros consejos

Si desea tener un control completo, a continuación, por lo general, tiene que reemplazar el navegador controla por completo y falsa con otros elementos, hojas de estilo y scripts.

Si no desea utilizar un marco, a continuación, que básicamente se reduce a DIY.

Dicho esto, todo el concepto tiene un par de problemas.

  1. El intentar conseguir los controles a comportarse como el usuario espera (entrada dada de hacer clic, doble clic, el triple clic, clic derecho, arrastrar, teclas de flecha, la tecla de control, etc, etc, etc) es dura .
  2. Los controles no puede tener un aspecto como el usuario espera.

En lo personal, por lo general iba a tratar de dejar que los controles de formulario se adhieren a los valores predeterminados del sistema y no tratan de desviarse de ellas. Dar a los usuarios lo que esperan.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top