บันทึกเทคนิคของ zhaoJian

หลักสูตร IT HTML พื้นฐาน 012_รายการและตาราง

การเรียนรู้ / พื้นฐาน HTML ~7081 คำ · อ่าน 18 นาที - ครั้งที่อ่าน

รายการ

รายการ HTML เป็นองค์ประกอบสำคัญในการจัดระเบียบและแสดงข้อมูลบนหน้าเว็บ การใช้รายการประเภทต่างๆ สามารถโครงสร้างและแสดงเนื้อหาได้ดีขึ้น

รายการ HTML มี 3 ประเภท:

  1. รายการไม่มีลำดับ (Unordered list): สร้างโดยใช้องค์ประกอบ <ul> แต่ละรายการต้องแสดงด้วยองค์ประกอบ <li>
  2. รายการมีลำดับ (Ordered list): สร้างโดยใช้องค์ประกอบ <ol> รายการต่างๆ ก็ใช้องค์ประกอบ <li> แสดงเช่นกัน แต่จะมีการเพิ่มหมายเลขโดยอัตโนมัติ
  3. รายการคำจำกัดความ (Definition list): สร้างโดยใช้องค์ประกอบ <dl> ประกอบด้วยองค์ประกอบ <dt> (หัวข้อคำจำกัดความ) และ <dd> (คำอธิบายคำจำกัดความ)
รายการไม่มีลำดับ

รายการไม่มีลำดับเป็นประเภทรายการที่พบบ่อยที่สุด โดยจะเพิ่มจุดเล็กๆ (เรียกว่าเครื่องหมายรายการ) ไว้หน้าแต่ละรายการ ใช้ <ul> เป็นตัวบรรจุรายการ และใช้ <li> สำหรับอธิบายรายการเฉพาะ

ตัวอย่าง:

<ul>
<li>รายการ 1</li>
<li>รายการ 2</li>
<li>รายการ 3</li>
</ul>

ผลลัพธ์:

ผลลัพธ์ตัวอย่าง

รายการมีลำดับ

ต่างจากรายการไม่มีลำดับ แต่ละรายการของรายการมีลำดับจะมีการทำเครื่องหมายด้วยตัวเลข รายการมีลำดับใช้ <ol> เป็นตัวบรรจุรายการ และใช้ <li> เพื่ออธิบายรายการเฉพาะเช่นกัน

ตัวอย่าง:

<ol>
<li>รายการแรก</li>
<li>รายการที่สอง</li>
<li>รายการที่สาม</li>
</ol>

ผลลัพธ์:

ผลลัพธ์ตัวอย่าง

รายการคำจำกัดความ

รายการคำจำกัดความประกอบด้วยองค์ประกอบ <dl> (รายการคำจำกัดความ), <dt> (รายการคำจำกัดความ) และ <dd> (คำอธิบายคำจำกัดความ) รายการคำจำกัดความมักใช้สำหรับแสดงชุดศัพท์และคำจำกัดความของศัพท์นั้นๆ

ตัวอย่าง:

<dl>
<dt>ศัพท์ 1</dt>
<dd>คำอธิบาย 1</dd>
<dt>ศัพท์ 2</dt>
<dd>คำอธิบาย 2</dd>
</dl>

ผลลัพธ์:

ผลลัพธ์ตัวอย่าง

[!สรุป]

  • ภายในรายการสามารถใช้ย่อหน้า, การขึ้นบรรทัดใหม่, รูปภาพ, ลิงก์ และรายการอื่นๆ ได้

ตาราง

ตาราง HTML เป็นองค์ประกอบที่มีประสิทธิภาพสำหรับแสดงข้อมูลที่มีโครงสร้าง ตาราง HTML พื้นฐานแสดงด้วยองค์ประกอบ <table> ซึ่งประกอบด้วยองค์ประกอบย่อยหลักบางตัว เช่น <tr> (แถวของตาราง), <th> (เซลล์ส่วนหัว) และ <td> (เซลล์ข้อมูลของตาราง)

ตัวอย่าง:

<table>
<tr>
<th>ชื่อ</th>
<th>อายุ</th>
<th>เพศ</th>
</tr>
<tr>
<td>สมชาย</td>
<td>20</td>
<td>ชาย</td>
</tr>
<tr>
<td>สมหญิง</td>
<td>21</td>
<td>หญิง</td>
</tr>
</table>

ผลลัพธ์:

ผลลัพธ์ตัวอย่าง

องค์ประกอบของตาราง:
  • <table>: แสดงถึงตารางทั้งหมด
  • <thead>: กำหนดส่วนหัวของตาราง ซึ่งประกอบด้วยองค์ประกอบ <th> ที่ใช้แสดงหัวข้อคอลัมน์
  • <tr>: แถวของตาราง ประกอบด้วยเซลล์ส่วนหัว <th>
  • <th>: เซลล์ส่วนหัว ใช้สำหรับระบุหัวข้อคอลัมน์
  • <tbody>: กำหนดส่วนเนื้อหาหลักของตาราง โดยแต่ละแถวประกอบด้วยองค์ประกอบ <td> ที่ใช้แสดงข้อมูลจริง
  • <td>: เซลล์ข้อมูลของตาราง ประกอบด้วยข้อมูลจริง
  • <tfoot>: กำหนดส่วนท้ายของตาราง โดยทั่วไปใช้สำหรับวางข้อมูลสรุป, ข้อมูลรวม หรือข้อมูลท้ายอื่นๆ ของตาราง
  • <caption>: ใช้สำหรับเพิ่มหัวข้อให้กับตาราง HTML หัวข้อมักจะแสดงที่ด้านบนของตาราง
  • <colgroup>: กำหนดกลุ่มคอลัมน์ของตาราง
  • <col>: กำหนดคุณสมบัติสำหรับคอลัมน์ของตาราง

ตัวอย่าง:

<table border="1">
<caption>นี่คือหัวข้อของตาราง</caption>
<colgroup>
<col style="width: 50px; background-color: #f2f2f2;">
<col style="width: 100px; background-color: #ddd;">
<col style="width: 150px; background-color: #f2f2f2;">
</colgroup>
<thead>
<tr>
<th>ชื่อ</th>
<th>อายุ</th>
<th>เมือง</th>
</tr>
</thead>
<tbody>
<tr>
<td>สมชาย</td>
<td>25</td>
<td>กรุงเทพฯ</td>
</tr>
<tr>
<td>สมหญิง</td>
<td>30</td>
<td>เชียงใหม่</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="3">จำนวนคนทั้งหมด: 2</td>
</tr>
</tfoot>
</table>

ผลลัพธ์:

ผลลัพธ์ตัวอย่าง

คุณสมบัติของตาราง:
  • border: ใช้สำหรับกำหนดเส้นขอบของตาราง ค่าเป็นตัวเลขที่แสดงความกว้างของเส้นขอบ
  • cellpadding: ใช้สำหรับกำหนดระยะห่างระหว่างเซลล์ ค่าเป็นตัวเลขที่แสดงขนาดของระยะห่าง
  • cellspacing: ใช้สำหรับกำหนดระยะห่างระหว่างเส้นขอบของเซลล์ ค่าเป็นตัวเลขที่แสดงขนาดของระยะห่าง
  • width: ใช้สำหรับกำหนดความกว้างของตาราง ค่าเป็นตัวเลขที่แสดงความกว้าง
  • height: ใช้สำหรับกำหนดความสูงของตาราง ค่าเป็นตัวเลขที่แสดงความสูง
  • style: ใช้สำหรับกำหนดสไตล์ของตาราง

ตัวอย่าง:

<table style="border-collapse: collapse; width: 60%; margin: 20px auto; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<caption style="font-size: 1.5em; font-weight: bold; padding: 10px; background-color: #3498db; color: #fff;">นี่คือตารางที่สวยงาม</caption>
<colgroup>
<col style="width: 30%;">
<col style="width: 30%;">
<col style="width: 40%;">
</colgroup>
<thead>
<tr>
<th style="border: 1px solid #ddd; padding: 8px; text-align: left; background-color: #3498db; color: #fff;">ชื่อ</th>
<th style="border: 1px solid #ddd; padding: 8px; text-align: left; background-color: #3498db; color: #fff;">อายุ</th>
<th style="border: 1px solid #ddd; padding: 8px; text-align: left; background-color: #3498db; color: #fff;">เมือง</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border: 1px solid #ddd; padding: 8px; text-align: left;">สมชาย</td>
<td style="border: 1px solid #ddd; padding: 8px; text-align: left;">25</td>
<td style="border: 1px solid #ddd; padding: 8px; text-align: left;">กรุงเทพฯ</td>
</tr>
<tr>
<td style="border: 1px solid #ddd; padding: 8px; text-align: left;">สมหญิง</td>
<td style="border: 1px solid #ddd; padding: 8px; text-align: left;">30</td>
<td style="border: 1px solid #ddd; padding: 8px; text-align: left;">เชียงใหม่</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="3" style="border: 1px solid #ddd; padding: 8px; text-align: center; background-color: #3498db; color: #fff;">จำนวนคนทั้งหมด: 2</td>
</tr>
</tfoot>
</table>

ผลลัพธ์:

ผลลัพธ์ตัวอย่าง

การรวมเซลล์ตาราง

การรวมเซลล์ตารางหมายถึงการรวมสองเซลล์หรือมากกว่าเป็นเซลล์เดียว การรวมเซลล์ตารางสามารถใช้เพื่อทำให้โครงสร้างตารางง่ายขึ้น หรือเน้นข้อมูลเฉพาะ ใช้คุณสมบัติ colspan เพื่อกำหนดจำนวนแถวที่เซลล์ครอบคลุม หรือใช้คุณสมบัติ rowspan เพื่อกำหนดจำนวนคอลัมน์ที่เซลล์ครอบคลุม ค่าของคุณสมบัติเป็นตัวเลขที่แสดงจำนวนแถวที่ครอบคลุม

ตัวอย่าง:

<table border="1">
<tr>
<td>เซลล์ 1</td>
<td colspan="2">รวมสองคอลัมน์แนวนอน</td>
<td>เซลล์ 4</td>
</tr>
<tr>
<td rowspan="2">รวมสองแถวแนวตั้ง</td>
<td>เซลล์ 3</td>
<td>เซลล์ 4</td>
<td>เซลล์ 5</td>
</tr>
<tr>
<td>เซลล์ 7</td>
<td>เซลล์ 8</td>
<td>เซลล์ 9</td>
</tr>
</table>

ผลลัพธ์:

ผลลัพธ์ตัวอย่าง

[!สรุป]

  • ตารางจะไม่แสดงเส้นขอบโดยค่าเริ่มต้น
  • <tr> เป็นตัวย่อของ table row แสดงถึงแถวของตาราง
  • <td>: td เป็นตัวย่อของ table data แสดงถึงเซลล์ข้อมูลของตาราง
  • <th>: th เป็นตัวย่อของ table header แสดงถึงเซลล์ส่วนหัวของตาราง
  • เบราว์เซอร์ส่วนใหญ่จะแสดงส่วนหัวเป็นข้อความตัวหนาและจัดกึ่งกลาง
  • ภายในตารางสามารถมีข้อความ, รูปภาพ, รายการ, ย่อหน้า, ฟอร์ม, เส้นแนวนอน, ตาราง ฯลฯ ได้
แชร์:

ความคิดเห็น