2

エラーの詳細:

td 要素の width 属性は廃止されました。代わりに CSS を使用してください。81 行目から 15 列目。行 82、列 50:

<tr><td width="6%" class="texalign_right">Name:</t..

詳細:

私の現在のウェブサイトには、20 を超えるテーブルがあり、さまざまな数とサイズの td があります。各テーブルのクラスを介して幅を割り当てると、td内で病気になると思います..これを回避するには、テーブルの幅と対応するtd(最初の行のみ)を「スタイル」属性を持つテーブルに1回ハードコードするだけです..これはわかる?

さらに重要なことは、現在のテーブル番号 (20) が (30 または 40) に増加する可能性があることです。

本当に私はハードコーディングがまったく好きではありません!! テーブルの幅を処理する他の方法があれば、私は非常に興味があります..これで私を助けてください..

4

1 に答える 1

2

HTML 5の要素を利用でき<colgroup>ます。次に、再利用できるさまざまなクラスを定義して、

  • を含むすべての列に対してwidth=6%、クラスを定義しますcolWidth6
  • を含むすべての列に対してwidth=8%、クラスを定義しますcolWidth8

テーブル自体に別のクラスを定義する必要はありません。

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <style type="text/css">
            .colWidth6{width:6%}
            .colWidth8{width:8%}
        </style>
    </head>
    <body>
        <table border="1">
            <colgroup>
                <col class="colWidth6">
                <col class="colWidth8">
            </colgroup>
            <tbody>
                <tr>
                    <td>Cell 1</td>
                    <td>Cell 2</td>
                </tr>
            </tbody>
        </table>
    </body>
</html>
于 2012-04-03T22:40:13.373 に答える