سؤال

لقد صممت بعض قوالب المواقع خصيصًا لي مؤخرًا.حصلت على كود HTML النهائي، والذي تم التحقق من صحته، ولكن تم تصميم بنية المستند باستخدام أزواج DL-DD:

<dl>
  <dd class="some-class">
    Some text.
  </dd>
</dl>

لست على دراية بهذه العلامات بشكل خاص لأنني لم أستخدمها كثيرًا من قبل، لكن لا يبدو أنها مخصصة لبنية المستند.هل انا على حق؟لماذا يفعل المصمم هذا؟

هل كانت مفيدة؟

المحلول

وأنت على حق في أنه لا ينبغي أن تستخدم هذا القبيل. السبب الوحيد الذي يمكنني أن أفكر للمصمم استخدامها هو أن العلامة <dd> هو بادئة في معظم المتصفحات. لو انهم تجاوز الحشو / هوامش عليها، ثم تخمين الخاص بك هو جيدة مثل الألغام.

نصائح أخرى

أ DL العلامة هي تقريبًا نفس علامة a UL العلامة، فإنه يبدأ قائمة غير مرتبة.

الفرق هو أنه لا توجد رصاصة في الأساس DL/DD زوج.

ومع ذلك، في معظم الأحيان، يتم استخدامه لاستخدامه الحقيقي، أي أ دcom.efinition لIST، ويستخدم مع DT و DD, ، و هو دcom.efinition تارم و دcom.efinition دالوصف الذي سيبدو كالتالي:

<DL>
  <DT>CSS</DT>
  <DD>Cascading Style Sheet</DD>
</DL>

والتي، بشكل افتراضي، ستضع مسافة بادئة للمصطلح قليلاً، وتضع مسافة بادئة للتعريف أكثر قليلاً.

ومن WC3: HTTP: //www.w3. غزاله / TR / html401 / البنية / lists.html # ح-10.3

<اقتباس فقرة> قوائم التعريفات تختلف قليلا فقط من أنواع أخرى من القوائم في ذلك عناصر القائمة تتكون من جزأين: المدى والوصف. يعطى هذا المصطلح من قبل عنصر DT ويقتصر على مضمنة المحتوى. ويرد وصف مع وجود عنصر DD الذي يحتوي على محتوى على مستوى الكتلة.

وهكذا أعطيت سبيل المثال، يجب أن تستخدم هذه الأنواع من المنشآت الأخرى لنوع معين من المحتوى وليس هيكلة البيانات التي لا تدخل ضمن هذا السياق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top