รายการคำอธิบาย dl, dt และ dd
กำกับคู่คำศัพท์กับคำจำกัดความด้วยรายการคำอธิบาย
รายการคำอธิบาย 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 <img> and <br> 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- รายการไม่เรียงลำดับ ul และ li
- รายการเรียงลำดับ ol, start, reversed และ type
- รายการคำอธิบาย dl, dt และ dd
- รายการซ้อนกันและการจัดสไตล์รายการ