انتقل إلى محتوى الدرس

Step Indicator Counters Summary شريط خطوات مرقم وخلاصة العدادات

أتقن الترقيم التلقائي بالعدادات في لغة CSS لترتيب عناوين المقالات ومؤشرات الخطوات المتتابعة والفهارس الهرمية المتداخلة تلقائياً عبر أوراق الأنماط دون تعديل الأرقام يدوياً أو كتابة نصوص برمجية.
6 صفوف تعليمية
لغة CSS
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

من أبرز التطبيقات العملية للعدادات في واجهات الويب تصميم شريط خطوات التسجيل أو إتمام الطلب. فعند دمج تخطيط الصندوق المرن على قائمة مرتبة مع counter-reset: step وتنسيق .step::before كشارة دائرية متوسطة، يؤدي إدراج خطوة جديدة أو حذف خطوة إلى تحديث جميع الأرقام تلقائياً في الواجهتين العربية والإنجليزية معاً.

الصف 2 كود برمجي
CSS
.stepper { display: flex; gap: 12px; counter-reset: step; }
.step { counter-increment: step; }
.step::before {
  content: counter(step);
  width: 28px;
  height: 28px;
  border-radius: 50%;
}
الصف 3 شرح توضيحي
الأداةمثال الصياغةموضع التطبيقالوظيفة الأساسية
counter-resetcounter-reset: step 0الحاوية الأبإنشاء نطاق العداد وضبط قيمته الابتدائية
counter-incrementcounter-increment: step 1العنصر المتكررزيادة قيمة العداد أو إنقاصها عند كل عنصر
counter()counter(step, decimal)::before أو ::afterإخراج قيمة عداد أحادي المستوى وتنسيقه
counters()counters(item, ".")عناصر القوائم المتداخلةدمج مستويات التداخل الهرمية مثل 1.2.1
الصف 4 ملاحظة هامة
الصف 5 ملاحظة هامة
الصف 6 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

في ملخص الدرس أتقنت تهيئة نطاقات الترقيم عبر counter-reset، والتحكم في خطوة الزيادة أو العد التنازلي عبر counter-increment، وتنسيق الأرقام بدالة counter()، وبناء الفهارس الهرمية المتداخلة بدالة counters(). وتتمثل الخطوة التالية في الانتقال إلى درس القوائم المنسدلة في لغة CSS لبناء قوائم تنقل احترافية تدعم الفأرة ولوحة المفاتيح معاً.