Der Martin: Farbe INPUT-Feld

Beitrag lesen

n'Abend!

Bei untenstehendem HTML ...

Entscheidend ist wohl vor allem das CSS:

input.text {background:#DFF3AF};
textarea {background:#DFF3AF;};

wird im IE sowohl das Text- als auch das Textareafeld mit dem angegebenen Hintergrund angezeigt.

Ja, es ist allgemein bekannt, dass der IE fehlertoleranter ist als es eigentlich gut wäre.

In Firefox, Opera und Netscape erscheint jedoch die Textarea ohne diesen Hintergrund.

Richtig, denn es gibt keinen Selektor, der dieses Element auswählt. Dein CSS enthält einen Selektor für "input.text" und einen für "; textarea". Da es kein HTML-Element ";" gibt, ist der zweite Selektor ungültig und wird ignoriert.

Wenn ich die Zeile
input.text {background:#DFF3AF};
weglasse, hat das Textfeld nicht mehr den Hintergrund (klar!) aber die Textarea hat jetzt den Hintergrund!

Genau. Dann ist kein fehlerhaftes Semikolon mehr davor.
Schönen Abend noch,
 Martin

--
Ein guter Lehrer muss seinen Schülern beibringen können,
eine Frage so zu stellen, dass auch der Lehrer lernen muss,
um die Frage beantworten zu können.
  (Hesiod, griech. Philosoph, um 700 v.Chr.)