there is no attribute "background"

Status
Nicht offen für weitere Antworten.

nchristoph

Erfahrenes Mitglied
Hallo

Ich bin gerade dabei meine Templates W3C Valid zu machen und hab ein kleines Problem:

Line 53, Column 41: there is no attribute "background" .


PHP:
<td colspan="2" rowspan="2" background="images/suche.png"><form action="index.php?p=search" method="post" enctype="multipart/form-data">
		  <label for="suche">
		  <input name="suche" type="text" id="suche" size="25"/>
		  </label>
		  <label for="Suche">
		  <input type="submit" name="Suche" id="Suche" value="Senden"/></label>
		</form></td>

Ich hab schon versucht dem TD container eine id zu geben leider weis ich nicht wie ich die dann per CSS aufrufen kann.

Gibt es vielleicht eine andere lösung für dieses problem?
 
Hi,
Ich hab schon versucht dem TD container eine id zu geben leider weis ich nicht wie ich die dann per CSS aufrufen kann.
das ist eigentlich kein Hexenwerk :)

Code:
<td colspan="2" rowspan="2" id="Name_der_ID">
und im zentralen Stylesheet lautet dann der Selektor:

Code:
td#Name_der_ID { /* vor dem ID-Name wird das #-Zeichen angegeben */
background:url(images/suche.png);
}
Sollte sich der CSS-Code in einer seperaten CSS-Datei befinden, die in einem eigenen Unterverzeichnis liegt, muss der Pfad zur Grafik entsprechend geändert werden:

Code:
td#Name_der_ID {
background:url(../images/suche.png); /* gehe eine Verzeichnisebene nach oben */
}
mfg Maik
 
Hmmm ich persönlich bin der Auffassung, dass CSS, Javascript und HTML eher Learning by Doing Dinge sind :)
Ich hab es zumindest so gelernt. Hat zwar etwas gedauert, aber ich hab es auch geschafft.
Die wichtigsten Begriffe kannst du mit der Zeit einfach auswendig und den Rest kannst du jederzeit nachschlagen.
Also nicht verzagen ;)
 
Status
Nicht offen für weitere Antworten.
Zurück