แท็ก <th> ใน HTML5 ใช้สำหรับระบุส่วนหัวของตาราง (Table Header) ซึ่งมักจะอยู่ในแท็ก <thead> ของตารางหรือใช้ร่วมกับแท็ก <tr> เพื่อกำหนดหัวข้อคอลัมน์หรือแถวในตาราง <table>
รูปแบบการใช้งานแท็ก <th>
กำหนดหัวของคอลัมน์: ใช้ <th> ภายใน <tr> เพื่อกำหนดหัวข้อของคอลัมน์ ดังตัวอย่าง
<table border="1">
<tr>
<th>Product</th>
<th>Price</th>
<th>Quantity</th>
</tr>
<tr>
<td>Apple</td>
<td>$1</td>
<td>10</td>
</tr>
</table>
ในตัวอย่างนี้ <th> ถูกใช้ใน <tr> แรกเพื่อกำหนดหัวของแต่ละคอลัมน์ในตาราง

กำหนดหัวของแถว: นอกจากการใช้งานในคอลัมน์แล้ว <th> สามารถใช้ในแถวเพื่อกำหนดหัวของแถวได้ด้วย ดังตัวอย่าง
<table border="1">
<tr>
<th>Type</th>
<th>Apple</th>
<th>Banana</th>
</tr>
<tr>
<th>Price</th>
<td>$1</td>
<td>$0.5</td>
</tr>
<tr>
<th>Quantity</th>
<td>10</td>
<td>20</td>
</tr>
</table>ในตัวอย่างนี้ <th> ใช้ในแถวแรกเป็นหัวของคอลัมน์ และในแถวที่สองและสามเพื่อระบุหัวของแถว

การจัดแนวข้อความ: ค่าเริ่มต้นของแท็ก <th> คือข้อความจะถูกทำให้เป็นตัวหนาและอยู่กึ่งกลางของเซลล์ แต่สามารถปรับการจัดวางตำแหน่งได้โดยใช้ CSS เช่น text-align หรือ vertical-align
<table border="1">
<tr>
<th style="text-align: left;">Product</th>
<th style="text-align: right;">Price</th>
<th style="text-align: center;">Quantity</th>
</tr>
<tr>
<td>Apple</td>
<td>$1</td>
<td>10</td>
</tr>
</table>ในตัวอย่างนี้ได้กำหนดการจัดตำแหน่งของแต่ละหัวข้อคอลัมน์ด้วย CSS เพื่อให้อยู่ซ้าย ขวา และกึ่งกลาง
การรวมเซลล์ (colspan / rowspan): สามารถใช้คุณสมบัติ colspan หรือ rowspan กับ <th> เพื่อรวมเซลล์ในแนวนอนหรือแนวตั้งได้
การรวมคอลัมน์ (colspan)
<table border="1">
<tr>
<th colspan="2">Product Info</th>
<th>Quantity</th>
</tr>
<tr>
<td>Apple</td>
<td>$1</td>
<td>10</td>
</tr>
</table>ตัวอย่างนี้ใช้ colspan="2" เพื่อรวมเซลล์ของหัวข้อ “Product Info” เป็นสองคอลัมน์

การรวมแถว (rowspan)
<table border="1">
<tr>
<th rowspan="2">Product</th>
<th>Price</th>
<th>Quantity</th>
</tr>
<tr>
<td>$1</td>
<td>10</td>
</tr>
</table>ตัวอย่างนี้ใช้ rowspan="2" เพื่อรวมเซลล์ของหัวข้อ “Product” ครอบคลุมสองแถว

สรุป
แท็ก <th> มีความสำคัญในการกำหนดหัวของตารางใน HTML เพื่อให้ตารางมีความชัดเจนและใช้งานง่ายขึ้น เราสามารถใช้แท็ก <th> ร่วมกับ CSS เพื่อปรับการแสดงผลตามความต้องการ
