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, а только один. final output table. Почему мой colspan не работает?

Ответ 1

Это проблема с 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, no block при стилизации a tr. Отлично!