ใน HTML ผู้พัฒนาเว็บไซต์สามารถตาราง รวมไปถึงจัดเรียงข้อมูลให้อยู่ในรูปแบบ แถว (Rows) และ คอลัมน์ (Columns)
| Company | Contact | Country |
|---|---|---|
| Nopar | Daisy Atterberry | America |
| LalaNoodle | Mu Shui | China |
| Rumi House | Ami Sano | Japan |
| Farm Trad | Pakpao Metharom | Thailand |
| Puca Trading Corporation | Seo-Yeon Lee | Korea |
| Nifty Investment Co., Ltd. | Baz Hart | Australia |
การสร้างตารางใน HTML
ตารางใน HTML ประกอบด้วย เซลล์ (Cells) ที่อยู่ภายใน แถว (Rows) และ คอลัมน์ (Columns)
A basic HTML table
Company
Contact
Country
Nopar
Daisy Atterberry
America
LalaNoodle
Mu Shui
China
เพื่อให้เห็นตัวอย่างชัดเจน ทางเราจึงได้ใส่ขอบตารางไว้ด้วย
Table Cells
แต่ละเซลล์ของตารางจะถูกกำหนดด้วยแท็ก
<td> และ </td> tdย่อมาจาก table data- ทุกอย่างที่อยู่ระหว่าง
<td>และ</td>คือ เนื้อหาของเซลล์
Emil
Tobias
Linus
⚠️ หมายเหตุ
เซลล์ของตารางสามารถใส่ Elements HTML ได้ทุกประเภท เช่น ข้อความ รูปภาพ รายการ ลิงก์ หรือตารางอื่น ๆ
Table Rows
แต่ละแถว (Rows) ของตารางจะเริ่มด้วยแท็ก <tr> และสิ้นสุดด้วย </tr>
trย่อมาจาก table row
Emil
Tobias
Linus
16
14
10
สามารถมีได้หลายแถวเท่าที่ต้องการในตาราง แต่ควรตรวจสอบให้แน่ใจว่า จำนวนเซลล์ในแต่ละแถวเท่ากัน
⚠️ หมายเหตุ
บางครั้งจำนวนเซลล์ในแต่ละแถวอาจไม่เท่ากัน ซึ่งจะเรียนรู้เพิ่มเติมในบทถัดไป
Table Headers
ในกรณีที่ต้องการใส่ส่วนหัวของตาราง ใช้แท็ก <th> แทน <td>
thย่อมาจาก table header
คนที่ 1
คนที่ 2
คนที่ 3
Emily
Toby
Limus
16
14
10
⚠️ หมายเหตุ
โดยค่าเริ่มต้น ข้อความใน จะเป็น ตัวหนาและจัดกึ่งกลาง แต่สามารถเปลี่ยนได้ด้วย CSS