2011-09-19 8 views

Respuesta

69

es necesario especificar los atributos por separado, repitiendo los tipos si es necesario y el uso de la coma (s):

input[type=text], input[type=password] 

Su selector dado está tratando de coincidir con un input con un type que es a la vez text y password, pero un solo elemento no puede tener valores diferentes para el mismo atributo, por lo que falla.

+1

No estoy seguro de por qué esto no está marcada por una respuesta. – AnthonyAlmighty

+4

@AnthonyAlmighty: Posiblemente porque esta fue una pregunta de paso, y la mayoría de los usuarios que publican una vez y nunca vuelven no se dan cuenta de que las respuestas se pueden aceptar; publican una pregunta, obtienen una respuesta, y eso es todo. Además, esta característica es innecesariamente difícil de descubrir. – BoltClock

+0

¿Qué pasa si quiero que estos tengan cierta clase? – User

0

O mejor manera de hacerlo es básicamente utilizar el elemento primario> secundario u otros selectores coincidentes y profundizar con dos formatos de CSS separados para ambas entradas.

div.form > .row > input[type='password']{font:small-caption;font-size:16px;} 
div.form > .row > input[type='text']{color: blue;} 

Nota: Configuración de la fuente contraseña anterior debe enmascarar su entrada para contraseñas.

La otra forma es la entrada [type = 'password'] [type = 'text'], pero que realmente no es tan eficaz en mi humilde opinión

Cuestiones relacionadas