hi,
Aber warum?
Weil es im HTML-Standard so definiert ist.
Eine Tabelle besteht aus Zeilen, und diese Zeilen haben Tabellenzellen [1]. Und _in_ diesen Zellen finden sich ggf. weitere Elemente, wie beispielsweise Links.
Aber ein Link ist keine Tabellenzeile, und deshalb darf er auch kein direktes Kind von Table sein.
Ok,ich bin zwar ein Anfänger,
Dann mache dich bitte mit der HTML-Elementreferenz vertraut.
Die sagt dir, welche Elemente ein Element enthalten darf.
Also schau dort nach, wenn dir unklar ist, was wo rein darf und was nicht.
aber der Browser zeigt mir das so an,wie ich es will
Bitte mache dir, bevor du irgendetwas anderes tust klar, dass das absolut kein Argument ist.
Welche Elementverschachtelungen erlaubt sind und welche nicht, ist im HTML-Standard festgeschrieben.
Ob irgendetwas so angezeigt wird, wie du es "haben willst", ist vollkommen ohne Belang - falsch bleibt falsch, und so lange du es nicht richtig machst, hast du nicht die geringste Garantie, dass ordentliche Browser es auch korrekt anzeigen.
Zuerst kommt immer korrektes HTML und CSS - und erst danach fängt die Suche nach den Ursachen von Darstellungsfehlern an, andersherum ist es in den allermeisten Fällen sinnfrei und vergebliche Mühe.
Um deinen HTML-Code auf Fehlerfreiheit zu prüfen, nutzt du einen HTML-Validator, und für dein CSS den CSS-Validator.
Und bitte überprüfe deine Dokumente zukünftig damit, bevor du hier Fragen stellst - damit sich nicht alle anderen immer wieder die Mühe machen müssen dir zu erklären, was du schon rein syntaktisch falsch gemacht hast.
gruß,
wahsaga
[1] Sie kann auch noch andere Elemente haben, Tabellenkopf, -körper und -fuss beispielsweise.
--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }