input[type='text'] sélecteur CSS ne s'applique pas à la valeur par défaut type de saisie de textes?

D'entrée par défaut est de type 'texte'. J'ai toujours assumé alors que les déclarations CSS ciblage input[type='text'] aurait une incidence sur ces entrées, même si le type n'a pas été explicitement déclaré sur le contrôle. Cependant, je viens de remarquer que mon défaut de type texte des entrées de ne pas obtenir les styles. Pourquoi est-ce le cas? Et comment puis-je résoudre ce problème?

CSS:

input[type='text'] {
  background: red;
}

HTML:

<input name='t1' type='text' /> /* Is Red */
<input name='t1' /> /* Is Not Red */

  • Les sélecteurs CSS cible de l'attribut dans la balise et non son hypothèse par défaut.
InformationsquelleAutor Yarin | 2012-03-07