الخميس، 4 يوليو 2013

دورة HTML الدرس 5 : القوائم العددية و النقطية ordered and unordered lists

نشر في :


السلام عليكم ورحمة الله وبركاته
سيكون درسنا اليوم حول طريقة عمل القوائم المرقمية عددياً أو نقطياً في لغة برمجة الويب HTML
أولاً : القوائم العددية ordered lists
ربما ترجمة الاسم غير دقيقة و لكن سأتعمد هذه التسمية لتكون أوضح في المعنى
مثال تطبيقي:
لإظهار القائمة التالية :

  1. الأول
  2. الثاني

فإن الكود الموافق يكون كالتالي:
كود HTML:
<ol>
<li>الأول</li>
<li>الثاني</li>
</ol>
لاحظ أننا بدأنا بالوسم ol من أجل عمل القائمة من النوع العددي ordered lists
وعند كل عنصر وضعنا الوسم li للدلالة على أن هذا أحد عناصر القائمة
مزيد من التوضيح :
وأكيد لكل وسم tag فتح و إغلاق
كود HTML:
<ol>
العناصر هنا
</ol>
فالوسم ol يتم فتحه و إغلاقه 
وبين وسمتي الفتح و الإغلاق نضع المحتوى و الذي هو العناصر
ولكل عنصر وسم فتح و إغلاق خاص هو li
كود HTML:
<li>عنصر من عناصر القائمة</li>
وبين وسمتي الفتح و الإغلاق لـ li نضع المحتوى

ملاحظة :
لإظهار العناصر بشكل مرتب من اليمين إلى اليسار في حالة لغتنا العربية 
يمكن إضافة الخاصة dir إلى الوسم ol لتصبح كالتالي
كود HTML:
<ol dir="rtl">
<li>الأول</li>
<li>الثاني</li>
</ol>
علماً أنه إذا كانت الصفحة كاملة موجهة من اليمين إلى اليسار فلن نحتاج لتطبيق هذه الخاصة هنا
rtl : right to left: من اليمين إلى اليسار
ltr: left to right : من اليسار إلى اليمين


ثانياً: القوائم النقطية unordered lists
الوسمين الذين سنتعامل معها هذه المرة هما ul , li
و تكون القائمة مشابهة للتالي

  • الأول
  • الثاني

ويكتب الكود كالتالي:
كود HTML:
<ul>
عناصر القائمة هنا
</ul>
وعناصر القائمة تكتب باستخدام الوسم li
كود HTML:
<li>عنصر أول</li>
<li>عنصر ثاني</li>
الكود الكامل يصبح كمايلي:
كود HTML:
<ul>
<li>عنصر أول</li>
<li>عنصر ثاني</li>
</ul>
ربما لاحظت أن شكل القوائم يظهر على شكل نقط في ماسبق من القوائم النقطية
ويمكن جعلها بأشكال أخرى باستعمال الخاصة type مع الوسم ul
فمثلاً نستعمل النمط square لتصبح القائمة منقطة بمربعات
جرب الكود التالي لتتوضح الفكرة أكثر
كود HTML:
<ul type="square">
<li>عنصر أول</li>
<li>عنصر ثاني</li>
<li>عنصر ثالث</li>
</ul>
ويمكن أن تكون على شكل دوائر مفرغة كما يلي مع النمط circle
كود HTML:
<ul type="circle">
<li>عنصر أول</li>
<li>عنصر ثاني</li>
<li>عنصر ثالث</li>
</ul>
والوضع الافتراضي هو النمط disc حيث يمكن إهماله أو كتابته :
كود HTML:
<ul type="disc">
<li>عنصر أول</li>
<li>عنصر ثاني</li>
<li>عنصر ثالث</li>
</ul>
وهناك عدة أشكال أخرى يمكنكم معرفتها من خلال الكود التالي:
كود HTML:
<html dir="rtl">
<body>

<h4>قائمة رقمية</h4>
<ol>
 <li>تفاح</li>
 <li>موز</li>
 <li>ليمون</li>
 <li>برتقال</li>
</ol>  

<h4>قائمة بأحرف كبيرة</h4>
<ol type="A">
 <li>تفاح</li>
 <li>موز</li>
 <li>ليمون</li>
 <li>برتقال</li>
</ol>  

<h4>قائمة بأحرف صغيرة</h4>
<ol type="a">
 <li>تفاح</li>
 <li>موز</li>
 <li>ليمون</li>
 <li>برتقال</li>
</ol>  

<h4>قائمة بأرقام رومانية</h4>
<ol type="I">
 <li>تفاح</li>
 <li>موز</li>
 <li>ليمون</li>
 <li>برتقال</li>
</ol>  

<h4>قائمة بأرقام رومانية صغيرة</h4>
<ol type="i">
 <li>تفاح</li>
 <li>موز</li>
 <li>ليمون</li>
 <li>برتقال</li>
</ol>  

</body>
</html>
حيث ينتج مايلي:




ثالثاً : القوائم المعرفة Definition Lists
صراحةً هذا النوع من القوائم لم أستخدمه عملياً مسبقاً
ولكن سنذكره من باب الإلمام بصناعة القوائم في لغة html
باختصار لإنشاء قائمة لها الشكل التالي:

فإننا نكتب الكود التالي:
كود HTML:
<dl dir="rtl">
<dt>شراب ساخن</dt>
<dd>قهوة</dd>
<dd>حليب</dd>
<dt>شراب بارد</dt>
<dd>عصير</dd>
<dd>كولا</dd>
</dl>
حيث كما تلاحظ : 
استعملنا الوسم dt لعنوان القائمة
والوسم dd لمحتويات القائمة
و قد وضعت الخاصة dir لتغيير الجهة إلى اليمين


رابعاً : تركيب قائمة في قائمة :
في هذه الفقرة ليس من جديد في الوسوم ولكن كتفكير في استعمالهم
وكمثال لعمل قائمة كالتالي:

  1. قسم برامج الكمبيوتر و الانترنت


  • البرامج العامة و الخدمية
  • برامج التصميم و الجرافيك
  • برامج الحماية من الفيروسات


  1. القسم التعليمي:


  • المكتبة الالكترونية
  • الدورات

فإننا نكتب الكود التالي:
كود HTML:
<ol dir="rtl">
<li>
قسم برامج الكمبيوتر و الانترنت
<ul type="disc">
<li>البرامج العامة و الخدمية</li>
<li>برامج التصميم و الجرافيك</li>
<li>برامج الحماية من الفيروسات</li>
</ul>
</li>
<li>
القسم التعليمي
<ul type="disc">
<li>المكتبة الالكترونية</li>
<li>الدورات</li>
</ul>
</li>
</ol>
ختاماً : أذكر بالأوسمة tags التي درسناها اليوم وهي
ol , ul , li , dl , dt dd 

ليست هناك تعليقات:

إرسال تعليق

جميع الحقوق محفوظة سيف شابسوغ ©2012-2013 | جميع المواد الواردة في هذا الموقع حقوقها محفوظة ، فهـرس الـموقــع | أتفاقية الأستخدام