Hallo,
Dieser Entwurf schaut auf den ersten Blick bis auf die Klassen für die Tabellenzeilen auch ganz gut aus.
wenn ich das richtig sehe, haben hier die Tabellenfelder aber auch feste Breiten.
Ich habe das gerade noch mal bei meiner Variante getestet: wenn man die Breiten weg lässt, sind die Tabellenfelder im thead und im tbody nicht mehr gleich breit.
Eine Javascript-Lösung wäre zwar nicht schön, aber möglich. Sie müsste die Breiten spaltenweise auf das Maximum der Breite von Kopf und Körperzelle setzen. Ohne Javascript wären die Zellen dann unterschiedlich Breit, aber man könnte ja für diesen Fall allen die gleiche Breite geben.
Gruß
Jürgen