คำตอบใหม่
คุณสามารถใช้<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>
ลองผู้ชายคนนั้นสิ :)
คำตอบเก่า ๆ
ไม่ว่าคุณจะทำอะไรอย่าแทรกแถวว่าง ...
คุณไม่ควรมีองค์ประกอบมากกว่า 1 ชิ้นในตารางของคุณ สิ่งที่คุณทำได้คือตั้งค่าแอตทริบิวต์คลาสหรือ id ใน<tr>
องค์ประกอบของคุณและให้<td>
แท็กที่เกี่ยวข้อง:
table {
border-collapse: collapse;
}
tr.yourClass td {
padding: 10px;
}
คุณยังสามารถกำหนด<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>
หวังว่านี่จะช่วยได้!