Ну, другой ваш вопрос, казалось, спрашивал, как решить его в HTML, чтобы оставить javascript в качестве другого варианта.
Если вы используете javascript для заполнения таблицы, то вы должны иметь возможность использоватьJavaScript, чтобы подсчитать ваши столбцы, а затем установить colspan в первой строке соответствующим образом.Я не знаю, в какой форме вы получаете таблицу, если она уже HTML, то вам лучше всего поместить таблицу на свою страницу, а затем посчитать количество столбцов в первой строке и затем добавить в новую первую строку с помощьюваш заголовок.
Если данные поступают в какой-то структуре типа таблицы объектов (например, 2d-массив), то вы можете просто посчитать количество столбцов и затем сгенерировать строку заголовка с правильным colspan.
В качестве альтернативы, если таблица имеет фиксированную ширину (я предполагаю, что это не так), вы можете поместить эту ячейку заголовка вне таблицы в элемент div с заданной шириной и форматированием, которое вы хотите, чтобы оно соответствовало.