0

サンプルコードがあります:

<table border="1">
    <thead>
        <tr>
           <th></th>
           <th>Brand name</th>
           <th>Model name</th>
        </tr>
    </thead>
    <tbody>
        <tr>
           <td rowspan="2"></td>
           <td>HTC</td>
           <td>P6300,
               Advantage X7500
           </td>
        </tr>
        <tr>
           <td rowspan="7"></td>
           <td>Samsung</td>
           <td>
              M2710 Beat Twist,
              I7500 Galaxy,
              M7500 Emporio Armani,
              Galaxy Ace Plus S7500,
              S5610,
              P7500 Galaxy Tab 10.1 3G,
              S7230E Wave 723
           </td>
       </tr>
   </tbody>
</table>

しかし、結果はエラースタイルシートです: エラー

出力は次のとおりです。 出力

4

1 に答える 1

1

td各行に同じ数のタグが必要です。これには、あなたが持っているものが含まれますrowspan

rowspan最初の行に持っていて、次のその場所に td を持つことはできません。上の行に があり、属性がすでにこの属性を占めている<td rowspan="7"></td>ため、除外します。tdrowspan

あなたのコードでは、rowspan 2 td (薄いもの) と、rowspan 7 1 (Samsung の左側にある空の正方形)、そしてデータを含む 2 つtdの s があります。この追加の td (rowspan 7 のもの) は、他のものを右に押します。

デモ

もう 1 つは、モデル名のテキストがすべて 1 行に収まっていることです。<br />ブラウザでそのように表示するには、各行の後に追加する必要があります。

于 2012-07-22T05:13:16.927 に答える