tengo una clase css:CSS Aplicar frontera para todos los elementos de entrada, excepto casilla
input {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
border: 1px solid #003399;
}
que trabaja para la mayor parte de lo que quiero pero ahora tengo que tener una casilla de verificación que no tiene esta frontera, mientras que el el resto de los elementos de entrada en la página continúa teniendo el borde aplicado.
Por lo tanto, creó la clase CSS adicional:
input[type="checkbox"]
{
border: none;
}
Esto funciona bien con Firefox y Chrome, pero no decir 8, una al utilizar las herramientas de desarrollo de decir, para inspeccionar el elemento que puedo ver ambos estilos tienen se recogió, pero solo cuando deselecciono la casilla de verificación junto al estilo de entrada desaparece el borde para las casillas de verificación.
Este es el valor predeterminado:
Y esto es lo que hago para deshacerse de la frontera:
¿evaluó la posibilidad de utilizar javascript para gestionar eso? en IE, los selectores de atributos tienen errores (y hasta la versión 7 no eran compatibles) –
¿Qué sucede si no especifica ningún borde para todas las entradas y luego las agrega a las entradas que desea? – MrMisterMan
Parece ser un error en el manejo del selector de atributos. Usar una clase en lugar del selector de atributos lo hace funcionar bien. Nota: * funciona * cuando usted se asegura de que haya un tipo de documento apropiado, como el simple –