YENİ CEVAP
İstediğiniz kadar <tbody>etiket kullanabilirsiniz . Şimdiye kadar bunun W3C için uygun olduğunu fark etmemiştim. Aşağıdaki çözümümün işe yaramadığını söylememek değil (işe yarıyor), ancak yapmaya çalıştığınız şeyi yapmak için, <tbody>etiket sınıflarınızı atayın ve ardından <td>CSS aracılığıyla tek tek etiketlerine referans verin :
table tbody.yourClass td {
padding: 10px;
}
ve HTML'niz buna göre:
<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>
Şu adamı dene :)
ESKİ CEVAP
ne yaparsan yap, boş satırlar EKLEMEYİN ...
Tablonuzda 1'den fazla tbody elemanı olmamalıdır. Yapabileceğiniz şey, <tr>öğelerinizdeki class veya id niteliğini ayarlamak ve bunlara karşılık gelen <td>etiketlere dolgu yapmaktır :
table {
border-collapse: collapse;
}
tr.yourClass td {
padding: 10px;
}
Üst ve altlara <tr>ek bir sınıf bile atayabilirsiniz, böylece yalnızca üst veya alt dolgu yaparlar:
tr.yourClass.topClass td {
padding: 10px 0 0 0;
}
tr.yourClass.bottomClass td {
padding: 0 0 10px 0;
}
ve HTML'nizde <tr>etiketiniz şöyle görünür:
<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>
Bu yardımcı olur umarım!