أهلاً وسهلاً بك إلى الدرس الرابع من دروس HTML. في هذا الدرس سوف نناقش الوسوم
الخاصة بالقوائم لترتيب الصفحات وتنسيقها بشكل عام.
تحتوي لغة HTML على مجموعة من الوسوم الخاصة بتنظيم البيانات في قوائم
وباستخدام عدة خيارات. وهناك نوعين من القوائم:
أولهما المتسلسلة Ordered Lists. واليك المثال التالي عليها
أسماء بعض الجامعات العراقية
-
جامعة بغداد
-
الجامعة التكلوجية
-
الجامعة المستنصرية
-
جامعة البصرة
-
جامعة الموصل
-
جامعة القادسية
وثانيهما القوائم غير المتسلسلة Unordered Lists وهذا مثال عليها
أسماء بعض الجامعات العراقية
-
جامعة بغداد
-
الجامعة التكنولوجية
-
الجامعة المستنصرية
-
جامعة البصرة
-
جامعة الموصل
-
جامعة القادسية
عند التعامل مع القوائم بنوعيهما نحتاج إلى وسوم خاصة
بتحديد بداية ونهاية القائمة ووسوم تحدد بنود هذه القائمة.
بالنسبة للقوائم
المتسلسلة نستخدم الوسوم
<OL> ... </OL>
أما بالنسبة للقوائم غير المتسلسلة فنستخدم
<UL> ... </UL>
ولتعيين كل بند من بنود القائمة نستخدم الوسم <LI> وهو وسم مفرد يكتب في بداية
السطر الخاص بكل بند List Item.
إذن عندما قمت بإنشاء القوائم السابقة استخدمت الشيفرة
التالية:
<OL>
<LI>جامعة بغداد
<LI>الجامعة التكنولوجية
<LI>الجامعة المستنصرية
<LI>جامعة البصرة
<LI>جامعة الموصل
<LI>جامعة القادسية
</OL>
<UL>
<LI>جامعة
بغداد
<LI>الجامعة التكنولوجية
<LI>الجامعة
المستنصرية
<LI>جامعة البصرة
<LI>جامعة الموصل
<LI>جامعة القادسية
</UL>
والخاصية الوحيدة التي تستخدم مع هذه الوسوم هي TYPE ووظيفتها تحديد شكل الرمز الظاهر مع
بنود القائمة، وعادة تستخدم مع وسوم بداية القوائم <UL> أو <OL> وبذلك نحدد رمزاً واحداً لكل القائمة. ولكن نستطيع
استخدامها أيضاً مع وسم البنود <LI> لإعطاء تحكم أكبر في مظهر القائمة من خلال تحديد رمز
مختلف لكل بند.
فعند وضعها ضمن تعريف القوائم المتسلسلة تأخذ القيم:
A, a, I, i التي تغير رموز الترقيم
من الأرقام العادية الإفتراضية (والتي رمزها 1) إلى ترقيم باستخدام الأحرف
اللاتينية الكبيرة أو الصغيرة، أو باستخدام الأرقام الرومانية كما ترى في الجدول
التالي:
<OL TYPE="A"> |
<OL TYPE="a"> |
<OL TYPE="I"> |
<OL TYPE="i"> |
-
-
-
-
-
|
-
-
-
-
-
|
-
-
-
-
-
|
-
-
-
-
-
|
والحديث عن هذه الخاصية يقودني إلى الحديث عن مسألة مهمة
في لغة HTML وهي مسألة الوسوم
والخصائص المحددة بمتصفح معين دون غيره أي التي تعمل مع أحد المتصفحات ولا تعمل
مع غيره.
والسبب في ذلك أن هذه الخاصية تستخدم أيضاً مع القوائم
غير المتسلسلة، لكن ليس بصورة مطلقة...كيف؟ أنت ترى أن الرمز الموجود عند كل بند
في القائمة هو عبارة عن نقطة سوداء يطلق عليها اسم Disc وهي المعرفة ضمناً في خاصية TYPE. لكن هناك رموز أخرى يمكن إظهارها وهي المربع square, والدائرة المفرغة circle وتعرف بالشكل التالي:
<UL TYPE="square">
<UL TYPE="circle">
<UL TYPE="disk">
ولإتمام الحديث عن القوائم، أذكر لك أن هناك وسوماً أخرى تستخدم لإنشاء القوائم غير المتسلسلة، وبنفس الطريقة المستخدمة مع
<UL>...</UL>
وهذه الوسوم هي:
<DIR> ... </DIR>
<MENU> ... </MENU>
هناك نوع خاص من القوائم يدعى قوائم الشرح أو التعريفات
Definition Lists
وكما يدل الإسم تستخدم عندما نريد إدراج قائمة من المصطلحات يتبع كل واحد منها شرح أو تعليق.