<dd> เป็นแท็กใน HTML5 ที่ใช้สำหรับกำหนดคำอธิบายหรือรายละเอียดของรายการใน <dl> (Description List) ซึ่งใช้ร่วมกับแท็ก <dt> ที่ใช้สำหรับรายการ (term) ที่ต้องการอธิบาย ความสัมพันธ์ระหว่าง <dt> กับ <dd> คือตัวรายการ (term) และคำอธิบาย (description) ตามลำดับ
การใช้งาน <dd> ในรูปแบบต่าง ๆ
การใช้งานพื้นฐาน ตัวอย่างการใช้งานเบื้องต้นของ <dl>, <dt>, และ <dd>
<dl>
<dt>HTML</dt>
<dd>Hypertext Markup Language</dd>
<dt>CSS</dt>
<dd>Cascading Style Sheets</dd>
</dl>ในตัวอย่างนี้ <dt> ใช้แสดงคำศัพท์ หรือหัวข้อที่ต้องการอธิบาย (HTML, CSS) และ <dd> ใช้อธิบายความหมายหรือคำอธิบายเพิ่มเติม
หลาย <dd> สำหรับหนึ่ง <dt> เราสามารถใช้งาน <dd> หลาย ๆ รายการเพื่ออธิบาย <dt> เดียวได้
<dl>
<dt>JavaScript</dt>
<dd>Programming language of the web</dd>
<dd>Can be used for both front-end and back-end development</dd>
</dl>ตัวอย่างนี้แสดงให้เห็นว่ามีคำอธิบายหลายคำสำหรับ JavaScript หนึ่งคำศัพท์
การใช้หลาย <dt> กับ <dd> เดียว ในบางกรณี สามารถใช้คำศัพท์หลาย ๆ คำที่มีคำอธิบายเดียวกันได้
<dl>
<dt>HTTP</dt>
<dt>HTTPS</dt>
<dd>Protocols used to transfer data over the web</dd>
</dl>ในกรณีนี้คำศัพท์ HTTP และ HTTPS มีคำอธิบายเดียวกัน
การจัดรูปแบบ <dd> ด้วย CSS แท็ก <dd> สามารถจัดรูปแบบเพิ่มเติมด้วย CSS เพื่อให้ดูเป็นระเบียบมากขึ้น
<style>
dd {
margin-left: 20px;
font-style: italic;
}
</style>
<dl>
<dt>HTML</dt>
<dd>Hypertext Markup Language</dd>
<dt>CSS</dt>
<dd>Cascading Style Sheets</dd>
</dl>ในตัวอย่างนี้คำอธิบายใน <dd> จะถูกจัดให้อยู่ในรูปแบบตัวเอียงและเยื้องไปทางขวาเล็กน้อย
การใช้งานร่วมกับข้อมูลโครงสร้าง (Structured Data) สามารถใช้ <dl>, <dt>, และ <dd> ในการแสดงข้อมูลโครงสร้าง เช่น ข้อมูลความรู้ หรือข้อมูลตาราง
<dl>
<dt>Product Name:</dt>
<dd>Wireless Headphones</dd>
<dt>Price:</dt>
<dd>$99.99</dd>
<dt>Features:</dt>
<dd>Bluetooth, Noise-cancelling, 20 hours battery life</dd>
</dl>การใช้รูปแบบนี้เป็นประโยชน์เมื่อสร้างรายละเอียดของผลิตภัณฑ์หรือข้อมูลที่ต้องการอธิบายเพิ่มเติม
การใช้ <dl> ซ้อนกัน สามารถใช้ <dl> ซ้อนกันเพื่อสร้างคำอธิบายที่มีรายละเอียดหรือโครงสร้างที่ซับซ้อน
<dl>
<dt>Frontend</dt>
<dd>
<dl>
<dt>HTML</dt>
<dd>Markup language for creating web pages</dd>
<dt>CSS</dt>
<dd>Style sheet language for designing web pages</dd>
</dl>
</dd>
<dt>Backend</dt>
<dd>
<dl>
<dt>Node.js</dt>
<dd>JavaScript runtime for building server-side applications</dd>
</dl>
</dd>
</dl>ในตัวอย่างนี้ <dd> แต่ละรายการมีรายการอธิบายที่ซ้อนกันอีกชั้น ทำให้สามารถสร้างโครงสร้างข้อมูลที่มีหลายระดับได้
สรุป
แท็ก <dd> มีความยืดหยุ่นในการใช้งาน สามารถใช้เพื่ออธิบายคำศัพท์หรือรายการต่าง ๆ ได้หลายรูปแบบ ทั้งการใช้งานแบบพื้นฐาน การจัดหลายรายการอธิบายคำเดียว หรือการใช้คำหลาย ๆ คำเพื่อแสดงคำอธิบายเดียว
