1

1440 列のテーブルを作成したいと考えています。各列は 1 日の分を表します。

私の目標は、PHP でセルの背景色を設定することにより、1 日の毎分何が起こっているかを示すことです。

その前に、1 日の 1440 分を画面に収める必要があります。理想的には、表の幅は 1440 ピクセルで、これも 1 分ごとに 1 つです。

テーブル全体の幅がちょうど 1440 ピクセルになるように、セル幅が 1 ピクセルになるようにテーブルをフォーマットするにはどうすればよいですか?

私の構文は次のとおりです。

<table border=0 style="border-collapse:collapse;empty-cells: show;">
    <tr>
    <?php for ($i = 0; $i < 1440; $i++) { ?>
    <td style="width:1px; background-color:green;"></td>
    <?php } ?>
    </tr>

    <tr >
        <td colspan="120"><font size=2>6</td>
        <td colspan="120"><font size=2>8</td>
        <td colspan="120"><font size=2>10</td>
        <td colspan="120"><font size=2>12</td>
        <td colspan="120"><font size=2>14</td>
        <td colspan="120"><font size=2>16</td>
        <td colspan="120"><font size=2>18</td>
        <td colspan="120"><font size=2>20</td>
        <td colspan="120"><font size=2>22</td>
        <td colspan="120"><font size=2>24</td>
        <td colspan="120"><font size=2>02</td>
        <td colspan="120"><font size=2>04</td>
    </tr>
</table>

このソリューションは醜く、インラインスタイルなどを使用して現在の場所を示していることを理解しています。

どんな助けでも感謝します。これを行う方法についてアドバイスがあれば、私に知らせてください。

4

2 に答える 2