<tfoot> ใน HTML5 คือแท็กที่ใช้สำหรับการกำหนดส่วนท้ายของตาราง (table footer) โดยแท็กนี้จะใช้ควบคู่กับแท็ก <table>, <thead>, และ <tbody> เพื่อแบ่งส่วนต่าง ๆ ของตารางให้อ่านและจัดการได้ง่ายขึ้น
การใช้งานทั่วไปของ <tfoot>
แท็ก <tfoot> จะถูกใช้เพื่อแสดงข้อมูลที่เกี่ยวข้องกับการสรุปผลลัพธ์ หรือตัวเลขสรุปที่ด้านล่างของตาราง เช่น การสรุปยอดรวม เป็นต้น แม้ว่าจะอยู่ในตำแหน่งท้ายของตาราง แต่ HTML จะทำการโหลด <tfoot> ก่อน <tbody> เมื่อทำการเรนเดอร์ในหน้าเว็บ
โครงสร้างพื้นฐาน
<table>
<thead>
<tr>
<th>สินค้า</th>
<th>จำนวน</th>
<th>ราคา</th>
</tr>
</thead>
<tbody>
<tr>
<td>โทรศัพท์มือถือ</td>
<td>2</td>
<td>20,000</td>
</tr>
<tr>
<td>หูฟัง</td>
<td>1</td>
<td>1,500</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="2">รวมทั้งหมด</td>
<td>21,500</td>
</tr>
</tfoot>
</table>การประยุกต์ใช้งาน <tfoot> ในรูปแบบต่าง ๆ
สรุปยอดรวม ใช้ <tfoot> สำหรับการแสดงผลรวมของข้อมูลในตาราง เช่น จำนวนรวมของสินค้าหรือราคาสินค้า
<tfoot>
<tr>
<td colspan="2">รวมทั้งหมด</td>
<td>21,500</td>
</tr>
</tfoot>การแสดงข้อมูลเพิ่มเติม นอกจากการสรุปยอดแล้ว <tfoot> สามารถใช้เพื่อแสดงข้อมูลเพิ่มเติมเกี่ยวกับตาราง เช่น ข้อความสำคัญหรือคำอธิบายเพิ่มเติม
<tfoot>
<tr>
<td colspan="3">หมายเหตุ: ราคานี้รวมภาษีมูลค่าเพิ่มแล้ว</td>
</tr>
</tfoot>การใช้งาน <tfoot> ร่วมกับ CSS เราสามารถจัดรูปแบบ <tfoot> โดยใช้ CSS เพื่อให้ส่วนท้ายของตารางดูโดดเด่น เช่นการใช้สีพื้นหลังหรือการจัดวางข้อความ
<style>
tfoot {
background-color: #f9f9f9;
font-weight: bold;
}
</style>
<tfoot>
<tr>
<td colspan="2">รวมทั้งหมด</td>
<td>21,500</td>
</tr>
</tfoot>การใช้งาน <tfoot> กับ JavaScript ในกรณีที่ต้องการสร้างตารางที่มีข้อมูลที่เปลี่ยนแปลงแบบไดนามิก เราสามารถใช้ JavaScript เพื่อคำนวณค่าต่าง ๆ แล้วแสดงผลใน <tfoot>
<script>
function calculateTotal() {
let total = 20000 + 1500;
document.getElementById("total").innerHTML = total;
}
window.onload = calculateTotal;
</script>
<tfoot>
<tr>
<td colspan="2">รวมทั้งหมด</td>
<td id="total"></td>
</tr>
</tfoot>สรุป
<tfoot>ใช้สำหรับกำหนดส่วนท้ายของตาราง โดยส่วนใหญ่จะเป็นการแสดงผลรวม หรือข้อมูลที่สรุปจากตาราง<tfoot>ควรใช้ร่วมกับ<thead>และ<tbody>เพื่อสร้างตารางที่มีโครงสร้างชัดเจนและง่ายต่อการจัดการ- สามารถปรับแต่ง
<tfoot>ให้มีสไตล์ตามต้องการด้วย CSS และสามารถใช้ JavaScript เพื่อสร้างข้อมูลแบบไดนามิก
การใช้งาน <tfoot> อย่างเหมาะสมจะทำให้ตารางมีความเป็นระเบียบและอ่านง่ายมากขึ้น
