@@Michi:
In einer colgroup lässt sich die Spalte mit
style="visibility: collapse;"zwar ausblenden, dann bleibt jedoch ein weiße Rand übrig.
Das Ausblenden von Spalten mit col {visibility: collapse} scheint bei den Browserherstellern noch nicht angekommen zu sein: IE, Opera und Safari machen es gar nicht; Firefox macht es falsch: er stellt die Rahmen der Zellen ausgeblendeter Spalten dennoch dar. IE 7 zeigt die gewünschte Darstellung bei col {display: none}, was aber auch nicht im Sinne des Erfinders ist.
Jaja Opera und Safari, sich rühmen, alle möglichen Acid-Tests zu bestehen, aber nicht einmal simples CSS 2.0 umsetzen!
Die dritte Spalte von
~~~html
<tr><th>foo</th><th>bar</th><th>bar</th><th>quz</th></tr>
<tr><td>foo</td><td>bar</td><td>bar</td><td>quz</td></tr>
lässt sich mit
~~~css
th:first-child+th+th {display: none}
td:first-child+td+td {display: none}
ausblenden; bzw. bei erster Spalte als Zeilenkopf
~~~html
<tr><th>foo</th><th>bar</th><th>bar</th><th>quz</th></tr>
<tr><th>foo</th><td>bar</td><td>bar</td><td>quz</td></tr>
mit
~~~css
th:first-child+th+th {display: none}
th+td+td {display: none}
Live long and prosper,
Gunnar
Erwebsregel 208: Manchmal ist das einzige, was gefährlicher als eine Frage ist, eine Antwort.