Contenidos
La caixa ofertas empleo
generador de casillas de verificación css
Cabe destacar que la cuestión fundamental no ha cambiado. Todavía no puedes aplicar estilos (bordes, etc.) directamente al elemento checkbox y hacer que esos estilos afecten a la visualización del checkbox HTML. Lo que ha cambiado, sin embargo, es que ahora es posible ocultar la casilla de verificación real y sustituirla por un elemento con estilo propio, utilizando únicamente CSS. En particular, debido a que el CSS tiene ahora un selector :checked ampliamente soportado, puedes hacer que tu reemplazo refleje correctamente el estado marcado de la casilla.
Aquí hay un artículo útil sobre el estilo de las casillas de verificación. Básicamente, ese escritor encontró que varía enormemente de un navegador a otro, y que muchos navegadores siempre muestran la casilla de verificación por defecto sin importar cómo la estilices. Así que realmente no hay una manera fácil.
Puede lograr un efecto de casilla de verificación personalizado usando las nuevas habilidades que vienen con las pseudo clases :after y :before. La ventaja de esto, es: No necesitas añadir nada más al DOM, sólo el checkbox estándar.
cambiar el color de fondo de la casilla de verificación cuando está marcada
Cabe destacar que la cuestión fundamental no ha cambiado. Todavía no puedes aplicar estilos (bordes, etc.) directamente al elemento checkbox y hacer que esos estilos afecten a la visualización del checkbox HTML. Lo que ha cambiado, sin embargo, es que ahora es posible ocultar la casilla de verificación real y sustituirla por un elemento con estilo propio, utilizando únicamente CSS. En particular, debido a que el CSS tiene ahora un selector :checked ampliamente soportado, puedes hacer que tu reemplazo refleje correctamente el estado marcado de la casilla.
Aquí hay un artículo útil sobre el estilo de las casillas de verificación. Básicamente, ese escritor encontró que varía enormemente de un navegador a otro, y que muchos navegadores siempre muestran la casilla de verificación por defecto sin importar cómo la estilices. Así que realmente no hay una manera fácil.
Puede lograr un efecto de casilla de verificación personalizado usando las nuevas habilidades que vienen con las pseudo clases :after y :before. La ventaja de esto, es: No necesitas añadir nada más al DOM, sólo el checkbox estándar.
estilización de las casillas de verificación css-tricks
El checkbox/radio por defecto se renderiza fuera de la pantalla, pero CSS crea elementos virtuales muy similares a los elementos por defecto. Soporta todos los navegadores, sin desenfoque. El tamaño depende del tamaño de la fuente. Las acciones del teclado (espacio, tabulador) también son compatibles.
La apariencia de las casillas de verificación parece estar fijada por defecto. Pero como ha señalado Worthy7 esto se puede remediar utilizando la propiedad de apariencia CSS. Esto hará que las casillas de verificación estén completamente vacías, por lo que puedes definir tu propia apariencia. Lo que es bueno de esto: Puedes usar tu código HTML existente. Lo malo: Es una tecnología experimental. Edge (legacy) e IE no usan el estilo personalizado.
Mi reputación es un poco baja para publicar comentarios, pero hice una modificación al código de Jack Miller arriba para conseguir que no cambie de tamaño cuando se marca y se desmarca. Esto me estaba causando problemas de alineación del texto.