NEUE ANTWORT
Sie können beliebig viele <tbody>Tags verwenden. Ich wusste bis jetzt nicht, dass W3C das in Ordnung war. Um nicht zu sagen, dass meine unten stehende Lösung nicht funktioniert (es funktioniert), aber um das zu tun, was Sie versuchen, weisen Sie Ihre <tbody>Tag-Klassen zu und verweisen Sie dann <td>über CSS wie folgt auf ihre einzelnen Tags:
table tbody.yourClass td {
padding: 10px;
}
und dein HTML also:
<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>
Probieren Sie diesen Kerl aus :)
ALTE ANTWORT
Was auch immer Sie tun, fügen Sie KEINE leeren Zeilen ein ...
Sie sollten nicht mehr als 1 tbody-Element in Ihrer Tabelle haben. Sie können das Klassen- oder ID-Attribut in Ihren <tr>Elementen festlegen und die entsprechenden <td>Tags auffüllen:
table {
border-collapse: collapse;
}
tr.yourClass td {
padding: 10px;
}
Sie können den oberen und unteren sogar <tr>eine zusätzliche Klasse zuweisen, sodass sie nur die oberen bzw. unteren Polster ausführen:
tr.yourClass.topClass td {
padding: 10px 0 0 0;
}
tr.yourClass.bottomClass td {
padding: 0 0 10px 0;
}
und in Ihrem HTML <tr>würde Ihr Tag so aussehen:
<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>
Hoffe das hilft!