新しい答え
<tbody>
タグはいくつでも使用できます。今までW3Cで問題ないことを知りませんでした。以下の解決策が機能しない(それが機能する)と言うのではなく、あなたがしようとしていることを行うには、<tbody>
タグクラスを割り当ててから、次の<td>
ようにCSSを介して個々のタグを参照します:
table tbody.yourClass td {
padding: 10px;
}
そしてあなたのHTMLはこうして:
<table>
<tbody>
<tr><td>Text</td></tr>
<tr><td>Text</td></tr>
<tr><td>Text</td></tr>
</tbody>
<tbody class="yourClass">
<tr><td>Text</td></tr>
<tr><td>Text</td></tr>
<tr><td>Text</td></tr>
</tbody>
<tbody>
<tr><td>Text</td></tr>
<tr><td>Text</td></tr>
<tr><td>Text</td></tr>
</tbody>
</table>
その男を試してみてください:)
古い答え
何をしても、空白行を挿入しないでください...
テーブルに複数のtbody要素を含めることはできません。あなたができることはあなたの<tr>
要素にクラスまたはID属性を設定し、対応する<td>
タグにパディングを与えることです:
table {
border-collapse: collapse;
}
tr.yourClass td {
padding: 10px;
}
topとbottomに<tr>
追加クラスを割り当てて、それぞれ上または下のパディングのみを行うようにすることもできます。
tr.yourClass.topClass td {
padding: 10px 0 0 0;
}
tr.yourClass.bottomClass td {
padding: 0 0 10px 0;
}
HTMLでは、<tr>
タグは次のようになります。
<table>
<tbody>
<tr><td>Text</td></tr>
<tr><td>Text</td></tr>
<tr><td>Text</td></tr>
<tr class="yourClass topClass"><td>Text</td></tr>
<tr class="yourClass"><td>Text</td></tr>
<tr class="yourClass bottomClass"><td>Text</td></tr>
<tr><td>Text</td></tr>
<tr><td>Text</td></tr>
<tr><td>Text</td></tr>
</tbody>
</table>
お役に立てれば!