19

以下のようなテーブル構造があります。

<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変化します。2 つ目は、javascripttrを使用するように設定されています。display : blockしかし、 <td colspan="5">は 5 つすべてをカバーしているわけではなく<td>、1 つだけをカバーしています。

なぜ私colspanは働いていないのですか?

最終出力表

4

1 に答える 1

53

これが の問題display: blockです。

以下のリンクを参照してください http://thedesignspace.net/MT2archives/000376.html#.UUrg3FfCd1u

を非表示にしている場合は、代わりにをtr使用して表示します。display: table-rowdisplay: blocktr

を非表示にしている場合は、代わりにをtd使用して表示します。display: table-celldisplay: blocktd

をスタイリングするときtable-rowは、 noを使用します。完全!blocktr

于 2013-11-05T08:13:47.040 に答える