Ich arbeite an einer CSS-Datei und habe das Bedürfnis, Texteingabefelder zu gestalten, stoße aber auf Probleme. Ich brauche eine einfache Erklärung, die für alle diese Elemente gilt:
<input />
<input type='text' />
<input type='password' />
... passt aber nicht zu diesen:
<input type='submit' />
<input type='button' />
<input type='image' />
<input type='file' />
<input type='checkbox' />
<input type='radio' />
<input type='reset' />
Ich würde gerne Folgendes tun:
input[!type], input[type='text'], input[type='password'] {
/* styles here */
}
In der obigen CSS-Datei ist der erste Selektor input[!type]
. Was ich damit meine, ist, dass ich alle Eingabefelder auswählen möchte, in denen das Attribut "type" nicht angegeben ist (weil es standardmäßig auf "text" eingestellt ist, aber input[type='text']
nicht übereinstimmt). Leider gibt es keinen solchen Selektor in der CSS3-Spezifikation, den ich finden konnte.
Kennt jemand eine Möglichkeit, dies zu erreichen?