Je travaille sur un fichier CSS et trouve le besoin de styler des zones de saisie de texte, cependant, je rencontre des problèmes. J'ai besoin d'une simple déclaration qui correspond à tous ces éléments:sélecteur css pour faire correspondre un élément sans attribut x
<input />
<input type='text' />
<input type='password' />
... mais ne correspond pas à celles-ci:
<input type='submit' />
<input type='button' />
<input type='image' />
<input type='file' />
<input type='checkbox' />
<input type='radio' />
<input type='reset' />
Voici ce que je voudrais faire:
input[!type], input[type='text'], input[type='password'] {
/* styles here */
}
Dans le CSS ci-dessus, notez que le premier sélecteur est input[!type]
. Ce que je veux dire par là, c'est que je veux sélectionner toutes les boîtes de saisie où l'attribut type n'est pas spécifié (parce que c'est par défaut le texte, mais input[type='text']
ne correspond pas). Malheureusement, il n'y a pas un tel sélecteur dans la spécification CSS3 que j'ai pu trouver.
Est-ce que quelqu'un connaît un moyen d'accomplir cela?
Ce n'est pas pris en charge sur IE6, IE7 et probablement pas dans IE8 –
@ Tim, puis de nouveau, ce qui a soutenu _is_ dans IE6, 7, et 8 ... – priestc
@ nbv4, vrai dat, mais voir ma réponse. –