Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

แอตทริบิวต์ colspan ใน HTML: รวมเซลล์ตารางแนวนอน

แอตทริบิวต์ colspan ใน HTML คืออะไร?

แอตทริบิวต์ colspan ใช้สำหรับ กำหนดจำนวนคอลัมน์ที่เซลล์ (<td> หรือ <th>) ควรครอบคลุม (Span) แนวนอน** ค่าเริ่มต้นคือ 1

ไวยากรณ์ (Syntax)

<td colspan="number">เนื้อหา</td>
<th colspan="number">หัวข้อ</th>

ตัวอย่าง: <td> colspan

<!DOCTYPE html>
<html>
<head>
  <style> table, th, td { border: 2px solid blue; border-collapse: collapse; padding: 8px; } </style>
</head>
<body>
  <h2>ค่าใช้จ่ายโครงการ</h2>
  <table>
    <tr><th>หมวดหมู่</th><th>ค่าใช้จ่าย</th></tr>
    <tr><td>พัฒนาผลิตภัณฑ์</td><td>500,000</td></tr>
    <tr><td>การตลาด</td><td>500,000</td></tr>
    <tr><td>บริการ</td><td>100,000</td></tr>
    <tr><td>สนับสนุน</td><td>100,000</td></tr>
    <tr><td>บำรุงรักษา</td><td>100,000</td></tr>
    <tr><td colspan="2">งบประมาณรวม = 1,300,000 บาท</td></tr>
  </table>
</body>
</html>

ตัวอย่าง: <th> colspan

<table>
  <tr><th colspan="2">ค่าใช้จ่าย</th></tr>
  <tr><td>พัฒนาผลิตภัณฑ์</td><td>500,000</td></tr>
  <tr><td>การตลาด</td><td>500,000</td></tr>
  <!-- ... -->
</table>

ผลลัพธ์

แถวสุดท้าย (colspan="2") เซลล์เดียวครอบคลุม 2 คอลัมน์ (หมวดหมู่ + ค่าใช้จ่าย) สำหรับแสดงยอดรวม

กติกาการใช้ colspan

  • จำนวนคอลัมน์รวมในแถว (รวม colspan) ต้องเท่ากันทุกแถว
  • เช่น ตาราง 3 คอลัมน์: แถวหนึ่งมี colspan="2" + colspan="1" = 3 คอลัมน์
  • ใช้ได้กับ <td> และ <th> เท่านั้น
  • ค่าเป็นจำนวนเต็มบวก (1, 2, 3, ...)

คู่มือ: rowspan

สำหรับรวมเซลล์แนวตั้ง (แถว) ใช้ rowspan แทน ดูรายละเอียดในบทความ HTML rowspan Attribute