본문으로 건너뛰기

เนื้อหาภาษาไทย / 태국어 콘텐츠

시스템 가이드 검수 완료된 콘텐츠

รายการ (Lists)

บทนี้อธิบายวิธีการสร้างรายการใน HTML ซึ่งมีสองประเภทหลักคือ รายการแบบไม่มีลำดับ (`<ul>`) และรายการแบบมีลำดับ (`<ol>`) โดยแต่ละรายการจะถูกกำหนดด้วยแท็ก `<li>` (L...

7. รายการ (Lists)

ในบทนี้ เราจะมาเรียนรู้วิธีการสร้างรายการใน HTML ซึ่งเป็นองค์ประกอบสำคัญในการจัดระเบียบเนื้อหาให้เป็นระเบียบและอ่านง่าย รายการใน HTML มีสองประเภทหลักๆ คือ รายการแบบมีลำดับ (Ordered Lists) และรายการแบบไม่มีลำดับ (Unordered Lists)

7.1 รายการแบบไม่มีลำดับ (Unordered Lists)

รายการแบบไม่มีลำดับ หรือ Unordered Lists ใช้สำหรับแสดงรายการที่ลำดับไม่ได้มีความสำคัญ โดยจะแสดงเป็นสัญลักษณ์นำหน้าแต่ละรายการ เช่น จุดวงกลม (default), สี่เหลี่ยม, หรือวงกลมโปร่ง เราใช้แท็ก <ul> เพื่อสร้างรายการแบบไม่มีลำดับ

แต่ละรายการในรายการแบบไม่มีลำดับจะถูกกำหนดด้วยแท็ก <li> (List Item)

ตัวอย่าง:

<ul>
  <li>กาแฟ</li>
  <li>ชา</li>
  <li>นม</li>
</ul>

ผลลัพธ์:

  • กาแฟ
  • ชา
  • นม

การปรับแต่งสัญลักษณ์นำหน้า (Bullet Points)

แม้ว่าโดยทั่วไปเราจะใช้ CSS ในการปรับแต่งสไตล์ของเว็บเพจ แต่ในอดีตเราสามารถใช้ attribute type ในแท็ก <ul> เพื่อเปลี่ยนสัญลักษณ์นำหน้าได้ อย่างไรก็ตาม วิธีนี้ไม่แนะนำให้ใช้แล้ว ควรใช้ CSS แทน

<ul style="list-style-type: circle;">
  <li>กาแฟ</li>
  <li>ชา</li>
  <li>นม</li>
</ul>

ผลลัพธ์:

  • กาแฟ
  • ชา
  • นม

คำแนะนำ: ใช้ CSS ในการปรับแต่งสไตล์ของรายการเสมอ ตัวอย่าง:

<style>
  .no-bullets {
    list-style-type: none; /* ลบสัญลักษณ์นำหน้า */
  }
</style>

<ul class="no-bullets">
  <li>กาแฟ</li>
  <li>ชา</li>
  <li>นม</li>
</ul>

ผลลัพธ์:

  • กาแฟ
  • ชา
  • นม

7.2 รายการแบบมีลำดับ (Ordered Lists)

รายการแบบมีลำดับ หรือ Ordered Lists ใช้สำหรับแสดงรายการที่ลำดับมีความสำคัญ โดยจะแสดงเป็นตัวเลข (default), ตัวอักษร, หรือเลขโรมัน เราใช้แท็ก <ol> เพื่อสร้างรายการแบบมีลำดับ

แต่ละรายการในรายการแบบมีลำดับจะถูกกำหนดด้วยแท็ก <li> (List Item) เช่นเดียวกับรายการแบบไม่มีลำดับ

ตัวอย่าง:

<ol>
  <li>ขั้นตอนที่ 1: เตรียมส่วนผสม</li>
  <li>ขั้นตอนที่ 2: ผสมส่วนผสม</li>
  <li>ขั้นตอนที่ 3: อบหรือทอด</li>
</ol>

ผลลัพธ์:

  1. ขั้นตอนที่ 1: เตรียมส่วนผสม
  2. ขั้นตอนที่ 2: ผสมส่วนผสม
  3. ขั้นตอนที่ 3: อบหรือทอด

การปรับแต่งรูปแบบลำดับ

เช่นเดียวกับ <ul> เราสามารถใช้ attribute type ในแท็ก <ol> เพื่อเปลี่ยนรูปแบบของลำดับได้ แต่แนะนำให้ใช้ CSS แทน

ค่าที่ใช้ได้สำหรับ attribute type (deprecated):

  • 1: ตัวเลข (default)
  • a: ตัวอักษรพิมพ์เล็ก
  • A: ตัวอักษรพิมพ์ใหญ่
  • i: เลขโรมันพิมพ์เล็ก
  • I: เลขโรมันพิมพ์ใหญ่
<ol type="A">
  <li>ขั้นตอนที่ 1: เตรียมส่วนผสม</li>
  <li>ขั้นตอนที่ 2: ผสมส่วนผสม</li>
  <li>ขั้นตอนที่ 3: อบหรือทอด</li>
</ol>

ผลลัพธ์:

  1. ขั้นตอนที่ 1: เตรียมส่วนผสม
  2. ขั้นตอนที่ 2: ผสมส่วนผสม
  3. ขั้นตอนที่ 3: อบหรือทอด

การกำหนดจุดเริ่มต้นของลำดับ

เราสามารถกำหนดจุดเริ่มต้นของลำดับได้โดยใช้ attribute start ในแท็ก <ol>

<ol start="5">
  <li>ขั้นตอนที่ 5: เพิ่มเครื่องปรุง</li>
  <li>ขั้นตอนที่ 6: ชิมรส</li>
  <li>ขั้นตอนที่ 7: จัดเสิร์ฟ</li>
</ol>

ผลลัพธ์:

  1. ขั้นตอนที่ 5: เพิ่มเครื่องปรุง
  2. ขั้นตอนที่ 6: ชิมรส
  3. ขั้นตอนที่ 7: จัดเสิร์ฟ

การใช้ CSS ในการปรับแต่งสไตล์ของรายการแบบมีลำดับ

เช่นเดียวกับรายการแบบไม่มีลำดับ การใช้ CSS เป็นวิธีที่แนะนำในการปรับแต่งสไตล์ของรายการแบบมีลำดับ ตัวอย่าง:

<style>
  .roman-numerals {
    list-style-type: upper-roman;
  }
</style>

<ol class="roman-numerals">
  <li>ขั้นตอนที่ 1: เตรียมส่วนผสม</li>
  <li>ขั้นตอนที่ 2: ผสมส่วนผสม</li>
  <li>ขั้นตอนที่ 3: อบหรือทอด</li>
</ol>

ผลลัพธ์:

  1. ขั้นตอนที่ 1: เตรียมส่วนผสม
  2. ขั้นตอนที่ 2: ผสมส่วนผสม
  3. ขั้นตอนที่ 3: อบหรือทอด

7.3 การสร้างรายการซ้อน (Nested Lists)

เราสามารถสร้างรายการซ้อนได้โดยการใส่ <ul> หรือ <ol> ภายใน <li> ของรายการหลัก

ตัวอย่าง:

<ul>
  <li>เครื่องดื่ม<
    <ul>
      <li>กาแฟ</li>
      <li>ชา</li>
      <li>น้ำผลไม้</li>
    </ul>
  </li>
  <li>อาหาร</li>
  <li>ของหวาน</li>
</ul>

ผลลัพธ์:

  • เครื่องดื่ม
    • กาแฟ
    • ชา
    • น้ำผลไม้
  • อาหาร
  • ของหวาน

ตัวอย่างเพิ่มเติม: รายการซ้อนแบบมีลำดับ

<ol>
  <li>ขั้นตอนการทำอาหาร<
    <ol>
      <li>เตรียมวัตถุดิบ</li>
      <li>ปรุงรส<
        <ol>
          <li>ใส่เกลือ</li>
          <li>ใส่น้ำตาล</li>
          <li>ใส่พริกไทย</li>
        </ol>
      </li>
      <li>ปรุงสุก</li>
    </ol>
  </li>
</ol>

ผลลัพธ์:

  1. ขั้นตอนการทำอาหาร
    1. เตรียมวัตถุดิบ
    2. ปรุงรส
      1. ใส่เกลือ
      2. ใส่น้ำตาล
      3. ใส่พริกไทย
    3. ปรุงสุก

การสร้างรายการซ้อนช่วยให้เราจัดระเบียบข้อมูลที่มีความสัมพันธ์กันได้อย่างเป็นระบบ ทำให้ผู้ใช้งานสามารถเข้าใจโครงสร้างของเนื้อหาได้ง่ายยิ่งขึ้น

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

Office.in.th Custom Service

이 구조를 바탕으로 시스템을 개발하거나 맞춤 변경하고 싶으신가요?

Office.in.th는 엔터프라이즈 웹 애플리케이션, API 연동, 공공/민간 업무 관리 시스템을 설계·개발하며 장기 지원을 제공합니다.

소프트웨어 개발 서비스 보기