0Pricing
HTML Academy · درس

قوائم الوصف dl وdt وdd

نسّق أزواج المصطلحات والتعريفات باستخدام قوائم الوصف

قوائم الوصف dl وdt وdd درس مجاني في HTML Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 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> ضمن <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> لمزيد من المرونة في التنسيق

الأسئلة الشائعة

هل درس «قوائم الوصف dl وdt وdd» مجاني؟

نعم — نص درس «قوائم الوصف dl وdt وdd» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة HTML Academy، انتقل إلى CoddyKit PRO. تتضمن دورة HTML Academy 4 دروس في المجموع.

ماذا ستتعلم في «قوائم الوصف dl وdt وdd»؟

نسّق أزواج المصطلحات والتعريفات باستخدام قوائم الوصف تتمرن على HTML Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ HTML Academy؟

لا تُشترط خبرة سابقة. HTML Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «قوائم الوصف dl وdt وdd»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس HTML Academy هذا؟

نعم. كل درس في HTML Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. القوائم غير المرتبة ul وli
  2. القوائم المرتبة ol وstart وreversed وtype
  3. قوائم الوصف dl وdt وdd
  4. القوائم المتداخلة وتنسيق القوائم
← العودة إلى HTML Academy