Mit CSS nur input-Felder definieren, nicht Buttons o. Ä.

Status
Nicht offen für weitere Antworten.

folio

Erfahrenes Mitglied
hi,

ich will mit CSS textfelder stylen.

wenn ich jetzt zum beispiel schreibe

input {
border:1px solid black;
}

werden nicht nur die Textfelder sondern auch z.b. input Buttons schwarz umrandet. Was muss ich statt input schreiben um nur die Textfelder zu beschreiben?

gruß folio
 
Das liesse sich beispielsweise mit CSS-Klassen regeln:

Code:
input.text { /* Eingabefeld */ }

input.button { /* Klick-Button */ }
HTML:
<input type="text" class="text" size="30" maxlength="30">

<input type="button" class="button" value="send">
 
CSS hat für sowas noch eine elegantere Methode vorgesehen, mit der es möglich ist, in den Selektoren auf HTML-Attribute einzugehen:
Code:
input[type=text] { border:1px solid black; }

Eine Reihe von Browsern(bspw. Mozilla und Opera) können das schon.
Damits im IE geht, musst du natürlich derzeit noch auf die Variante mit den Klassen zurückgreifen :(
 
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück