Estoy trabajando en un archivo CSS y encuentro la necesidad de estilo de cuadros de entrada de texto, sin embargo, estoy teniendo problemas. Necesito una simple declaración que coincide con todos estos elementos:css selector para que coincida con un elemento sin atributo x
<input />
<input type='text' />
<input type='password' />
... pero no coincide éstos:
<input type='submit' />
<input type='button' />
<input type='image' />
<input type='file' />
<input type='checkbox' />
<input type='radio' />
<input type='reset' />
Esto es lo que me gustaría hacer:
input[!type], input[type='text'], input[type='password'] {
/* styles here */
}
En el CSS anterior, observe que el primer selector es input[!type]
. Lo que quiero decir con esto es que quiero seleccionar todos los cuadros de entrada donde el atributo de tipo no está especificado (porque el valor predeterminado es texto, pero input[type='text']
no coincide). Lamentablemente, no hay tal selector en la especificación CSS3 que pude encontrar.
¿Alguien sabe de una manera de lograr esto?
Este no es compatible con IE6, IE7 e IE8 probablemente no en –
@Tim, por otra parte, lo que apoya _es_ en IE6, 7 y 8 ... – priestc
@ nbv4, verdadero dat, pero vea mi respuesta. –