انظر إلى المقطع البرمجي أعلى الصفحة. لقد قمنا بتنفيذ شريط التنقل الذي خططنا له في الصفحة السابقة. فتحنا وسم القائمة غير المرتبة
، ووضعنا كل رابط من روابط شريط التنقل داخل وسوم العناصر - و
، وبعد انتهاء القائمة أضفنا عنواناً رئيسياً للموقع باستخدام الوسم النص هنا
، وتحته فقرة نصية توضح هدف الموقع. في نافذة المتصفح أسفل الكود، تلاحظ كيف ظهرت القائمة على شكل نقاط في أعلى الصفحة وتحت عنوان الموقع. في أస్فل الصفحة يوجد نشاط جرب بنفسك، والمطلوب منك هو إنشاء قائمة تعداد نقطي لعرض موادك الدراسية في المدرسة بالطريقة نفسها التي تعلمناها.
صفحة ١٧٦
انظر إلى عنوان الروابط التشعبية. من المفيد استخدام الروابط في موقعك لأنها تتيح للمستخدم الانتقال من صفحة إلى أخرى. هناك أنواع مختلفة للروابط: روابط من صفحة إلى أخرى في نفس الموقع، روابط من جزء في الصفحة إلى جزء آخر، روابط من موقع إلى آخر، روابط تفتح في نافذة متصفح جديدة، وروابط تفتح تطبيق البريد الإلكتروني. لانشاء هذه الروابط نستخدم وسماً خاصاً هو وسم الفتح ووسم الإغلاق . كل ما يقع بين هذين الوسمين يصبح قابلاً للضغط. ولكي نجعل المتصفح يعرف إلى أين ينتقل، نستخدم خاصية تُسمى href ونضع فيها عنوان الصفحة الهدف بين علامتي اقتباس، مثل وضع رابط موقع وزارة التعليم.
صفحة ١٧٧
انظر إلى المثال التطبيقي للرابط التشعبوي في أعلى الصفحة. كتبنا الكود التالي: اضغظ هنا. لاحظ كيف وضعنا عنوان موقع وزارة التعليم داخل خاصية href، وكتبنا عبارة اضغط هنا بين وسمني الفتح والإغلاق لـ a. في نافذة المتصفح أسفل الكود، تظهر عبارة اضغط هنا باللون الأزرق وتحتها خط، وحين تمرر الفأرة فوقها يتحول شكل المؤشر إلى يد صغيرة تدل على أن النص قابل للضغط. بمجرد النقر على هذا النص، سينقلك المتصفح مباشرة إلى موقع وزارة التعليم كما يظهر في نافذة المتصفح الثانية في أسفل الصفحة.
صفحة ١٧٨
انظر إلى جدول خاصية الهدف الموجود في أعلى الصفحة. عندما تستخدم خاصية الهدف target في معلومات الارتباط التشعبي، فإنك تحدد موقع فتح الصفحة المرتبطة بعنوان URL. إذا أردت أن تفتح الصفحة في تبويب جديد فاستخدم القيمة blank_، وإذا أردت فتحها في تبويبها نفسها فاستخدم self_، ولفتحها في النافذة الرئيسية استخدم parent_، أما top_ فتفتحها في محتوى النافذة. انظر إلى المثال البرمجي كيف أضفنا target="_blank" داخل وسم ، والنتيجة في المتصفح أن الضغط على الرابط سيفتح موقع وزارة التعليم في تبويب جديد في المتصفح وليس في نفس الصفحة.
صفحة ١٧٩
انظر إلى أعلى الصفحة لمتابعة مشروع صفحة مشجعي كرة القدم وتحديداً إنشاء شريط التنقل. لقد أضفنا قائمة مرتبة لتكون شريط تنقل، وبعض عناصر هذه القائمة ترتبط بأجزاء معينة في نفس الصفحة. لكي نقوم بذلك قبل أن ننشئ ارتباطاً بجزء معين، يجب أن نميز الجزء المستهدف من الصفحة عبر استخدام خاصية id كمعرف، بحيث تبدأ القيمة بحرف أو بشرطة سفلية ولا تحتوي على مسافات. انظر إلى الأكواد في وسط الصفحة: كيف أضفنا
id="history" التاريخ
وid="gallery" وid="about" لكي نتمكن لاحقاً من ربط القائمة بهذه الأجزاء بدقة.
صفحة ١٨٠
انظر إلى أعلى الصفحة لتربط عناصر بمحتوى على الصفحة نفسها. نستخدم معرف هذا المحتوى مسبوقاً بوسم العلامة المائية أو الـ هاشتاغ (#). انظر إلى الكود: الصفحة الرئيسية، وكيف استخدمنا الـ هاشتاغ مع history وgallery وabout لربط عناصر القائمة بأجزاء الصفحة. في منتصف الصفحة يوضح الشكل كيف أصبحت قائمة التنقل مرتبطة بالأقسام المختلفة في نفس الصفحة عند النقر عليها. في الجزء السفلي نبدأ خطوة جديدة وهي ارتباط صفحة إلى أخرى على نفس الموقع، حيث سننشئ ملف HTML جديد باسم contact-form.html لنربطه بشريط التنقل.
صفحة ١٨١
انظر إلى السطر البرمجي في أعلى الصفحة. عندما تريد الارتباط بصفحات أخرى في نفس الموقع، فإنك تستخدم عنوان URL ذا الصلة، وإذا كانت صفحات الموقع في نفس المجلد فإن قيمة خاصية href تكون عبارة عن اسم الملف المرتبط بها فقط. انظر إلى الكود الأخير في القائمة: اتصل بنا، حيث أشرنا إلى اسم الملف الجديد مباشرة بدلاً من كتابة عنوان إلكتروني كامل. في نافذة المتصفح أسفل الصفحة، يظهر كيف أن النقر على خيار اتصل بنا سيفتح صفحة Contact Us في نافذة أو تبويب مستقل كما حددناه عبر خاصية target.
صفحة ١٨٢
انظر إلى أعلى الصفحة لنتعرف على روابط البريد الإلكتروني. يتيح لك هذا النوع من الروابط فتح تطبيق البريد الإلكتروني للمستخدم عند النقر عليه، وذلك عن طريق تعيين قيمة خاصية href لتبدأ بكلمة mailto: متبوعةً بعنوان البريد الإلكتروني المستهدف. انظر إلى المثال البرمجي: نص قابل للضغط عليه. في مشروع صفحة مشجعي كرة القدم، أنشأنا قسماً جديداً باسم معلومات مفيدة Useful Information وأضفنا فيه عناوين بريد إلكتروني وروابط لمواقع إلكترونية شهيرة لكرة القدم مثل فيفا وويفا باستخدام mailto والروابط الخارجية. في أسفل الصفحة تجد تدريب جرب بنفسك لتطبيق ما تعلمته.
صفحة ١٨٣
انظر إلى أعلى الصفحة حيث نتحدث عن إضافة الصور ومقاطع الفيديو. من الممارسات الجيدة الاحتفاظ بالصور في مجلد منفصل عن باقي ملفات الموقع، لذلك تم إنشاء مجلد فرعي باسم Images لتوضع فيه جميع الصور التي ستستخدمها في موقعك. انظر إلى نافذة فيجوال ستوديو ستوديو كود وكيف يظهر مجلد Images وبداخله صور مثل كرة القدم واستاد اللعب. لاستخدام الصورة في الصفحة نستخدم الوسم
لإضافة الصور، ولاحظ أن هذا الوسم لا يحتوي على وسم إغلاق. نحدد مسار الصورة عبر خاصية src، ونحدد العرض والارتفاع عبر width وheight بوحدة البكسل، إضافة إلى استخدام خاصية alt لتوفير وصف نصي للصورة.
صفحة ١٨٤
انظر إلى الجدول الموجود في أعلى الصفحة والذي يوضح مسارات ملفات HTML المختلفة. إذا كانت الصورة في نفس المجلد الحالي نكتب اسم الصورة مباشرة بعد src، وإذا كانت في مجلد فرعي بنفس الفهرس نكتب اسم المجلد ثم اسم الصورة مسبوقاً بشرطة مائلة، وإذا كانت في المجلد الرئيس نضع شرطة مائلة قبل اسم المجلد، أما إذا كانت الصورة في مجلد أعلى بمستوى واحد فنستخدم النقطتين المائلتين../. في النصف الثاني من الصفحة ننتقل لإضافة مقاطع الفيديو باستخدام وسم
صفحة ١٨٥
انظر إلى أعلى الصفحة لتطبيق إضافة الصور في مشروع صفحة مشجعي كرة القدم. استخدمنا التعليقات البرمجية التي تبدأ بعلامة التعجب والشرطتين لتوضيح الأكواد ولاحظ أنها لا تظهر في المتصفح. أضفنا أربعة وسوم
متتالية، وكل وسم يحدد مسار صورة من مجلد Images مع تحديد العرض والارتفاع بست مئة وأربعمائة بكسل على التوالي. في نافذة المتصفح أسفل الأكواد، انظر كيف ظهرت الصور الأربع مرتبطة ومنظمة داخل قسم المعرض في الموقع بشكل احترافي وجميل. في أسفل الصفحة يوجد تدريب جرب بنفسك لإنشاء فيديو باستخدام صور مايكروسوفت وإضافته لصفحة كرة القدم.
صفحة ١٨٦
انظر إلى الجدول الموجود في أعلى الصفحة والذي يلخص وسوم HTML المستخدمة في هذا الدرس ووظيفة كل وسْم: الوسم
لتحديد قائمة مرتبة، والوسم - لتحديد عنصر قائمة، والوسم