Я не думаю, что это возможно, поскольку rowspan
и colspan
не имеют эквивалента CSS.
Это невозможно сделать с помощью псевдокласса :after
, потому что вы не можете добавлять разметку таким образом, только содержимое узла. (Правильно?)
Единственная идея, которая приходит на ум, если в первом столбце есть имя класса, вы можете попробовать
th { display: none }
th.firstcolumn { display: table-cell }
и посмотри, что получится. Я думаю, однако, что это не заставит th
распространяться на каждый столбец, просто скрыть остальные.
Да, и крайне противная идея, что-то вроде
th { display: none }
th.firstcolumn { position: absolute; display: block; left: 0px; right: 0px; }
но прежде чем вы прибегнете к этому, вы можете переписать свой HTML.