القوائم المرتبة ol وstart وreversed وtype
أنشئ قوائم مرقمة وخصّص تسلسلها
القوائم المرتبة ol وstart وreversed وtype درس مجاني في HTML Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في HTML Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة HTML Academy 4 دروس في المجموع.
ما هي القائمة المرتبة؟
تعرض القائمة المرتبة عناصر يكون تسلسلها مهمًا:
<ol>
<li>Install Node.js</li>
<li>Create project folder</li>
<li>Run npm init</li>
<li>Install dependencies</li>
</ol>عنصر ol
يعرض عنصر <ol> (القائمة المرتبة) عناصر القائمة بأرقام متسلسلة افتراضيًا:
<ol>
<li>First step</li>
<li>Second step</li>
<li>Third step</li>
</ol>
<!-- Numbers are generated by the browser -->
<!-- You do not need to type 1. 2. 3. -->
<!-- Reordering items updates numbering automatically -->السمة start
تحدّد السمة start رقم البداية:
<p>Steps 1-3 are covered in Part One. Continuing from step 4:</p>
<ol start="4">
<li>Configure the database</li>
<li>Set environment variables</li>
<li>Run migrations</li>
</ol>
<!-- Numbers start at 4, 5, 6 -->السمة reversed
تجعل السمة reversed العد تنازليًا بدلًا من تصاعديًا:
<!-- Top 3 countdown -->
<ol reversed>
<li>Bronze: 95 points</li>
<li>Silver: 98 points</li>
<li>Gold: 100 points</li>
</ol>
<!-- Renders: 3. Bronze... 2. Silver... 1. Gold -->
<!-- reversed is a boolean attribute — no value needed -->السمة type
تغيّر السمة type نمط علامة التعداد:
<ol type="1">...</ol> <!-- 1, 2, 3 (default) -->
<ol type="a">...</ol> <!-- a, b, c (lowercase letters) -->
<ol type="A">...</ol> <!-- A, B, C (uppercase letters) -->
<ol type="i">...</ol> <!-- i, ii, iii (lowercase Roman) -->
<ol type="I">...</ol> <!-- I, II, III (uppercase Roman) -->type في CSS مقابل HTML
فضّل استخدام list-style-type في CSS على سمة type في HTML:
<!-- HTML type (still valid): -->
<ol type="A">
<li>Option A</li>
</ol>
<!-- CSS approach (separates concerns): -->
<!--
ol.lettered {
list-style-type: upper-alpha;
}
-->
<ol class="lettered">
<li>Option A</li>
</ol>السمة value على li
تجاوز رقم عناصر القائمة الفردية باستخدام value:
<ol>
<li>First item</li>
<li value="10">Tenth item</li> <!-- jumps to 10 -->
<li>Eleventh item</li> <!-- continues: 11 -->
</ol>تداخل ol وul
يمكن تداخل القوائم — بدمج القوائم المرتبة وغير المرتبة:
<ol>
<li>
Install tools
<ul>
<li>VS Code</li>
<li>Node.js</li>
</ul>
</li>
<li>Create project</li>
<li>Write code</li>
</ol>حالات الاستخدام الدلالية
استخدم <ol> عندما يكون الترتيب ذا معنى:
- التعليمات خطوة بخطوة
- النتائج المرتبة، مثل قوائم أفضل 10
- أقسام المستندات القانونية
- خطوات الوصفات
- جدول المحتويات ذي الأقسام المرقمة
Counter-Reset في CSS
تمنحك عدادات CSS تحكمًا كاملًا في نمط ترقيم القوائم:
ol {
list-style: none;
counter-reset: step;
}
ol li {
counter-increment: step;
}
ol li::before {
content: 'Step ' counter(step) ': ';
font-weight: bold;
color: #0070f3;
}استخدام ol لمسار التنقل
يُعد التنقل بمسار التنقل دلاليًا قائمةً مرتبة:
<nav aria-label="Breadcrumb">
<ol>
<li><a href="/">Home</a></li>
<li><a href="/docs">Documentation</a></li>
<li><span aria-current="page">HTML Lists</span></li>
</ol>
</nav>تحقق سريع
ما السمة التي تجعل ol يعدّ تنازليًا؟
مراجعة: القوائم المرتبة
أساسيات القوائم المرتبة:
<ol>— قائمة متسلسلة يكون ترتيبها مهمًاstart— بدء الترقيم من رقم مخصصreversed— العد التنازليtype— تغيير العلامة: 1، a، A، i، Ivalueعلى<li>— تجاوز رقم عنصر فردي- استخدم
list-style-typeوعدادات CSS لمزيد من التحكم
الأسئلة الشائعة
هل درس «القوائم المرتبة ol وstart وreversed وtype» مجاني؟
نعم — نص درس «القوائم المرتبة ol وstart وreversed وtype» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة HTML Academy، انتقل إلى CoddyKit PRO. تتضمن دورة HTML Academy 4 دروس في المجموع.
ماذا ستتعلم في «القوائم المرتبة ol وstart وreversed وtype»؟
أنشئ قوائم مرقمة وخصّص تسلسلها تتمرن على HTML Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ HTML Academy؟
لا تُشترط خبرة سابقة. HTML Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.
كم من الوقت يستغرق درس «القوائم المرتبة ol وstart وreversed وtype»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس HTML Academy هذا؟
نعم. كل درس في HTML Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- القوائم غير المرتبة ul وli
- القوائم المرتبة ol وstart وreversed وtype
- قوائم الوصف dl وdt وdd
- القوائم المتداخلة وتنسيق القوائم