У меня есть структура таблицы, подобная приведенной ниже:
<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 . Отлично!