td colspan не работает для tr с идентификаторами

У меня есть структура таблицы, подобная приведенной ниже:

<tr> <td colspan="5"> TEST </td> </tr> <tr id="abcd_<?php echo $id; ?>" style="display: none"> <td colspan="5"> <span id="hidtb_<?php echo $id; ?>"></span> </td> </tr> 

Таблица находится в цикле и изменяется значение $id . Второй tr установлен для display : block с использованием javascript. Но <td colspan="5"> не покрывает все пять <td> s, а только один. итоговая таблица вывода , Почему мой colspan не работает?

Это проблема с display: block .

Пожалуйста, обратитесь к следующей ссылке: http://thedesignspace.net/MT2archives/000376.html#.UUrg3FfCd1u

Если вы скрываете tr , тогда используйте display: table-row вместо display: block чтобы отобразить tr .

Если вы скрываете td , используйте display: table-cell вместо display: block чтобы отобразить это td .

Используйте table-row , без block при стиле tr . Отлично!