TSO: Tabellenbreiten stylen…

Beitrag lesen

Hi,

mich würde mal interessieren: Was ist so der übliche Weg um Breiten, sowie Sichtbarkeit von Tabellenspalten zu stylen?

Bisher bin ich eigentlich so vorgegangen, dass ich am Anfang der Tabellen mit colgroup und col gearbeitet habe und den col-Tags jeweils eine ID zugewiesen habe, denen ich dann per CSS einen Wert für width gegeben hab.
Für eine einfache Breitenzuweisung hat das soweit immer gut funktioniert, bis ich jetzt kürzlich für schmale Screens eine Spalte ausblenden wollte. Ich hatte gehofft durch ein "display:none;" auf dem col-Tag die Spalte als ganzes ausblenden zu können, aber das hat nicht funktioniert. Schlimmer noch: Die festgelegten width-Werte für die darauffolgenden Spalten haben sich plötzlich auf die falschen Spalten bezogen.
Ich würde auch nur ungerne den HTML-Code aufblähen und Klassenbezeichnungen in jeder Tabellenzeile neu aufführen.

Bleibt da tatsächlich nur die Möglichkeit mit "tr *:nth-child(x)" für alle Spalten zu arbeiten?