Ich versteh nicht, warum Folgendes nicht funktioniert:
<table border="2" width="100%">
<thead>
<tr>1. Zeile des Tabellenkopfs</tr>
"1. Zeile des Tabellenkopfs2. KopfzeileFußzeile der Tabelle" steht bei mir unformatiert über der eigentlichen Tabelle.
Mit <thead> bzw. <tfoot> kennzeichnest Du lediglich _Bereiche_ einer Tabelle. Es handelt sich nicht um eigenständige Elemente und dementsprechend gilt auch dort das <tr><td></td></tr>-Schema.
Gruß,
soenk.e
PS: http://validator.w3.org
PPS: Der <tfoot>-Bereich ist kaum benutzbar, da er bei einigen aktuellen Browsern nicht am Ende der Tabelle angezeigt wird.