تخطَّ إلى المحتوى

<fieldset>

وسم تجميع حقول النموذج <fieldset>

وسم fieldset يجمع حقول نموذج مترابطة داخل إطار بعنوان legend — «بيانات الشحن» و«طريقة الدفع» كمجموعات واضحة.

النماذج الطويلة تحتاج فصولًا: fieldset يرسم إطارًا حول الحقول المترابطة، وlegend (ابنه الأول) يكتب عنوان المجموعة على حافة الإطار. الفائدة مضاعفة: بصرية للزائر، ودلالية لقارئات الشاشة التي تقرأ عنوان المجموعة قبل كل حقل داخلها.

ميزته الخارقة قليلة الشهرة: disabled عليه يعطّل كل الحقول بداخله دفعة واحدة — لا حاجة لتعطيل حقل حقل.

الصياغة

<fieldset>
  <legend>بيانات التواصل</legend>
  <!-- الحقول -->
</fieldset>

⚡ جرّب بنفسك

عدّل الكود واضغط «تحديث» لترى النتيجة فورًا — التجربة أفضل معلّم.

🎨 محرّر HTML/CSS
<form>
  <fieldset style="border:2px solid #ede9fe; border-radius:10px; padding:12px">
    <legend style="color:#6d28d9; font-weight:bold; padding:0 8px">طريقة التواصل المفضلة</legend>
    <label><input type="radio" name="contact"> بريد إلكتروني</label><br>
    <label><input type="radio" name="contact"> واتساب</label>
  </fieldset>
</form>
النتيجة المباشرة:

أهم الخصائص

الخاصيةالوظيفة
disabledيعطل كل الحقول داخل المجموعة بضربة واحدة
legend (وسم ابن)عنوان المجموعة — يجب أن يكون أول أبنائه

💡 نصائح عملية

  • مجموعات radio/checkbox أفضل زبائنه — العنوان المشترك يقرؤه قارئ الشاشة
  • أثناء إرسال النموذج: disabled واحدة تجمّد كل الحقول

⚠️ أخطاء شائعة

  • legend في غير الموضع الأول — سلوك عرض غير متسق
  • استخدام div بعنوان p بدلهما — تخسر دلالة المجموعة للوصولية

وسوم ذات صلة

🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار HTML الكامل بالعربي.

📚 للتعمق التقني الكامل بالإنجليزية: MDN Web Docs