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

Automatic Numbering With CSS Counters مفهوم الترقيم التلقائي بالعدادات

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

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

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

كتابة الأرقام يدوياً داخل العناوين مثل كتابة Section 1 ثم Section 2 في ملف HTML تتحول إلى عبء مرهق فور إدراج قسم جديد في المنتصف أو إعادة ترتيب الفقرات. وهنا تبرز العدادات التلقائية في CSS بوصفها متغيرات رقمية صحيحة يديرها محرك الأنماط مباشرة، فتزيد تلقائياً بحسب تسلسل ظهور العناصر في المستند.

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

الصف 2 صورة توضيحية
مخطط من ثلاث مراحل يوضح تهيئة counter-reset على الحاوية وزيادة counter-increment ثم إخراج الرقم عبر counter
الصف 3 ملاحظة هامة