HTML Academy · บทเรียน

รายการคำอธิบาย dl, dt และ dd

กำกับคู่คำศัพท์กับคำจำกัดความด้วยรายการคำอธิบาย

บทเรียน 3 จาก 413 ขั้นตอน

รายการคำอธิบาย dl, dt และ dd เป็นบทเรียน HTML Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน HTML Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส HTML Academy มีบทเรียนทั้งหมด 4 บทเรียน

รายการคำอธิบายคืออะไร

รายการคำอธิบาย จัดกลุ่มคำศัพท์พร้อมคำอธิบายของคำเหล่านั้น:

<dl>
  <dt>HTML</dt>
  <dd>HyperText Markup Language — the structure of the web.</dd>

  <dt>CSS</dt>
  <dd>Cascading Style Sheets — the presentation of the web.</dd>

  <dt>JavaScript</dt>
  <dd>The programming language of the web.</dd>
</dl>

องค์ประกอบ dl, dt และ dd

องค์ประกอบสามรายการประกอบกันเป็นรายการคำอธิบาย:

  • <dl> — ภาชนะรายการคำอธิบาย
  • <dt> — คำศัพท์คำอธิบาย (คีย์)
  • <dd> — รายละเอียดคำอธิบาย (ค่า)

dd หลายรายการต่อ dt หนึ่งรายการ

คำศัพท์หนึ่งคำสามารถมีคำอธิบายได้หลายรายการ:

<dl>
  <dt>HTML</dt>
  <dd>Stands for HyperText Markup Language.</dd>
  <dd>First published as HTML 2.0 in 1995.</dd>
  <dd>Current version: HTML5 (Living Standard).</dd>
</dl>

dt หลายรายการต่อ dd หนึ่งรายการ

คำศัพท์หลายคำสามารถใช้คำอธิบายเดียวกันได้ (คำพ้องความหมาย คำเรียกอื่น):

<dl>
  <dt>Username</dt>
  <dt>Login</dt>
  <dt>Handle</dt>
  <dd>The unique identifier used to log in to your account.</dd>
</dl>

กรณีการใช้งานจริง

รายการคำอธิบายเหมาะอย่างยิ่งสำหรับ:

  • อภิธานศัพท์และคำจำกัดความ
  • ส่วน FAQ (คำถาม → คำตอบ)
  • ข้อมูลกำกับผลิตภัณฑ์ (ผู้เขียน: Jane, เผยแพร่: 2024)
  • รายละเอียดสูตรอาหาร (เวลาเตรียม: 10 นาที, สำหรับ: 4 คน)
  • เอกสารประกอบพารามิเตอร์ API

FAQ ด้วย dl

สร้าง FAQ ด้วยรายการคำอธิบาย:

<dl class="faq">
  <dt>Is HTML a programming language?</dt>
  <dd>No. HTML is a markup language. It defines structure and meaning, not logic or computation.</dd>

  <dt>Do I need to close void elements?</dt>
  <dd>In HTML5, void elements like &lt;img&gt; and &lt;br&gt; do not need a closing slash.</dd>
</dl>

การใช้ dl สำหรับข้อมูลกำกับ

แสดงข้อมูลกำกับของบทความหรือผลิตภัณฑ์:

<article>
  <h1>Responsive Images Guide</h1>

  <dl class="metadata">
    <dt>Author</dt>
    <dd>Jane Smith</dd>

    <dt>Published</dt>
    <dd><time datetime="2024-03-15">March 15, 2024</time></dd>

    <dt>Reading time</dt>
    <dd>8 minutes</dd>
  </dl>
</article>

การจัดรูปแบบ dl

จัดรูปแบบรายการคำอธิบายด้วย CSS:

/* Two-column layout */
dl {
  display: grid;
  grid-template-columns: max-content 1fr;
  gap: 0.25rem 1rem;
}

dt {
  font-weight: bold;
  color: #555;
}

dd {
  margin: 0;  /* Remove browser default dd margin */
}

การซ้อน dl

รายการคำอธิบายสามารถซ้อนกันเพื่อสร้างคำจำกัดความแบบลำดับชั้นได้:

<dl>
  <dt>HTML Elements</dt>
  <dd>
    <dl>
      <dt>Block elements</dt>
      <dd>Take full width: div, p, h1-h6</dd>
      <dt>Inline elements</dt>
      <dd>Flow with text: span, a, strong</dd>
    </dl>
  </dd>
</dl>

dl เทียบกับ table สำหรับข้อมูลคีย์-ค่า

ควรใช้ <dl> หรือ <table> กับข้อมูลคีย์-ค่าเมื่อใด:

  • dl — ความสัมพันธ์ระหว่างคำศัพท์กับคำอธิบาย (คู่ชื่อ-ค่า)
  • table — ข้อมูลแบบตารางที่มีแถวและคอลัมน์ (แอตทริบิวต์หลายรายการต่อหนึ่งรายการ)
<dl>
  <dt>Name</dt><dd>Jane</dd>
  <dt>Role</dt><dd>Developer</dd>
</dl>
<!-- vs table for multiple users with same attributes -->

Div ภายใน dl

การครอบกลุ่ม dt/dd ด้วย <div> inside <dl> เป็น HTML5 ที่ถูกต้อง:

<dl>
  <div>
    <dt>HTML</dt>
    <dd>Markup language for web pages.</dd>
  </div>
  <div>
    <dt>CSS</dt>
    <dd>Styling language for web pages.</dd>
  </div>
</dl>
<!-- Useful for zebra-striping or grouping with CSS -->

ตรวจสอบอย่างรวดเร็ว

องค์ประกอบใดเก็บคำจำกัดความ/ค่าในรายการคำอธิบาย

ทบทวน: รายการคำอธิบาย

สาระสำคัญของรายการคำอธิบาย:

  • <dl> — ภาชนะรายการคำอธิบาย
  • <dt> — คำศัพท์ (คีย์ คำถาม ชื่อ)
  • <dd> — คำอธิบาย (ค่า คำตอบ คำจำกัดความ)
  • dt หนึ่งรายการมี dd ได้หลายรายการ และ dt หลายรายการใช้ dd เดียวกันได้
  • เหมาะอย่างยิ่งสำหรับอภิธานศัพท์ FAQ และข้อมูลกำกับ
  • ครอบกลุ่มด้วย <div> เพื่อให้จัดรูปแบบได้ยืดหยุ่น
เริ่มต้นได้ฟรี

เรียนรู้ HTML ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
40
บทเรียน
159

คำถามที่พบบ่อย

บทเรียน “รายการคำอธิบาย dl, dt และ dd” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “รายการคำอธิบาย dl, dt และ dd” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส HTML Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส HTML Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “รายการคำอธิบาย dl, dt และ dd”

กำกับคู่คำศัพท์กับคำจำกัดความด้วยรายการคำอธิบาย คุณปฏิบัติ HTML Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน HTML Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน HTML Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน

บทเรียน “รายการคำอธิบาย dl, dt และ dd” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน HTML Academy นี้ได้ไหม

ได้ บทเรียน HTML Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. รายการไม่เรียงลำดับ ul และ li
  2. รายการเรียงลำดับ ol, start, reversed และ type
  3. รายการคำอธิบาย dl, dt และ dd
  4. รายการซ้อนกันและการจัดสไตล์รายการ
← กลับไปที่ HTML Academy