في هذا الدرس ستتعلم كيف تقوم بإنشاء رابط بين صفحتين.
سيظهر في المتصفح بهذا الشكل:
العنصر
في المثال أعلاه الخاصية
إذا كانت الصفحة 2 وضعت في مجلد فرعي ولنسمه "subfolder" فالرابط سيظهر بهذا الشكل:
لو أردنا أن نضع رابطاً معاكساً من الصفحة 2 في المجلد الفرعي إلى الصفحة 1 سيكون شكل الرابط هكذا:
"../" تشير إلى مجلد واحد في مستوى أعلى من الملف الذي يحوي الرابط، بنفس النظام يمكن الإشارة إلى مستويين أو أكثر من المجلدات بكتابة "../../".
points to the folder one level up from position of the file from which the link is made. Following the same system, you can also point two (or more) folders up by writing
هل فهمت هذا النظام؟ بإمكانك دائماً أن تكتب العنوان الكامل للملف إذا وجدت هذا النظام معقداً.
استخدم خاصية
بإمكانك الآن إنشاء رابط لهذا العنصر باستخدام علامة "#" في خاصية الرابط، العلامة "#" يجب أن تتبع بقيمة
كل هذا سيتضح مع هذا المثال:
سيظهر بهذا الشكل في المتصفح (جرب أن تضغط على الرابطين):
ملاحظة: قيمة الخاصية id يجب أن تبدأ بحرف وليس برقم.
سيظهر بهذا الشكل في متصفحك
الاختلاف الوحيد بين الرابط لبريد إلكتروني ورابط لملف هو كتابة
سيظهر بهذا الشكل في المتصفح:
خاصية title تستخدم لوضع شرح قصير عن الرابط، إذا وضعت مؤشر الفأرة على الرابط دون أن تضغط عليه سترى النص الذي كتبته في خاصية title يظهر لك.
ما الذي أحتاجه لإنشاء رابط؟
لإنشاء رابط ستستخدم ما تستخدمه دائماً عندم كتابة HTML: عنصر، عنصر بسيط مع خاصية واحدة وستتمكن من إنشاء رابط لأي شيء وكل شيء، إليك هذا المثال لرابط لموقع HTML.net وكيف سيكون شكله:مثال 1:
<a href="http://www.html.net/">Here is a link to HTML.net</a>
العنصر
a
هو اختصار "anchor" والخاصية href
هي اختصار "hypertext reference"، وهي التي تحدد إلى أين سيذهب الرابط، غالباً عنوان في الإنترنت أو اسم ملف ما.في المثال أعلاه الخاصية
href
تحوي القيمة "http://www.html.net"، وهي العنوان الكامل لموقع HTML.net ويسمى العنوان URL وهي اختصار "Uniform Resource Locator"، لاحظ أن "http://" يجب أن تضاف في أي عنوان، أما الجملة "Here is a link to HTML.net" فهي النص الذي سيظهر في المتصفح على شكل رابط، تذكر أن تقوم بإغلاق العنصر بوسم الإعلاق </a>
.ماذا عن الروابط بين الصفحات في موقعي؟
إذا أردت إنشاء رابط بين صفحتين في نفس الموقع فلا تحتاج إلى أن تضع كامل العنوان للصفحة، فمثلاً إذا قمت بإنشاء صفحتين ولنسمهما page1.htm وpage2.htm وقمت بحفظهما في نفس المجلد فيمكنك أن تربط من صفحة إلى أخرى بكتابة اسم الملف في الرابط، فمثلاً رابط من صفحة page1.htm يشير إلى page2.htm سيظهر بهذا الشكل:مثال 2:
<a href="page2.htm">Click here to go to page 2</a>
مثال 3:
<a href="subfolder/page2.htm">Click here to go to page 2</a>
مثال 4:
<a href="../page1.htm">A link to page 1</a>
points to the folder one level up from position of the file from which the link is made. Following the same system, you can also point two (or more) folders up by writing
هل فهمت هذا النظام؟ بإمكانك دائماً أن تكتب العنوان الكامل للملف إذا وجدت هذا النظام معقداً.
ماذا عن الروابط الداخلية في نفس الصفحة؟
بإمكانك إنشاء روابط داخلية ضمن الصفحة، فمثلاً يمكنك إنشاء جدول بالمحتويات اعلى الصفحة ويحوي روابط تشير إلى كل فصل في الصفحة، كل ما تحتاجه هي خاصية تسمىid
أو "identification" والعلامة "#".استخدم خاصية
id
لتضع إشارة للعنصر الذي تريد وضع رابط له، مثال:
<h1 id="heading1">heading 1</h1>
id
للعنصر الذي تريد الربط له، مثال:
<a href="#heading1">Link to heading 1</a>
مثال 5:
<html>
<head>
</head>
<body>
<p><a href="#heading1">Link to heading 1</a></p>
<p><a href="#heading2">Link to heading 2</a></p>
<h1 id="heading1">heading 1</h1>
<p>Text text text text</p>
<h1 id="heading2">heading 2</h1>
<p>Text text text text</p>
</body>
</html>
ملاحظة: قيمة الخاصية id يجب أن تبدأ بحرف وليس برقم.
هل يمكن أن أضع رابطاً لأي شيء آخر؟
بإمكانك أيضاً أن تضع روابط لعناوين بريد إلكتروني، يمكنك فعل ذلك بطريقة مشابهة لطريقة وضع رابط لصفحة أخرى:مثال 6:
<a href="mailto:[email protected]">Send an e-mail to nobody at HTML.net</a>
الاختلاف الوحيد بين الرابط لبريد إلكتروني ورابط لملف هو كتابة
mailto:
متبوعاً بعنوان البريد، عندما يضغط أحدهم على الرابط سيعمل برنامج البريد الإلكتروني ويعرض رسالة جديدة فارغة تحوي عنوان البريد الإلكتروني الذي وضعته في الرابط، سيحدث هذا في حال وجد برنامج بريد إلكتروني مثبت على الحاسوب، جرب ذلك الآن!هل هناك خصائص أخرى يجب علي أن أعرفها؟
لإنشاء رابط استخدام دائماً الخاصيةhref
بالإضافة إلى ذلك بإمكانك أن تضع خاصية title
للرابط:مثال 7:
<a href="http://www.html.net/" title="Visit HTML.net and learn HTML">HTML.net</a>
خاصية title تستخدم لوضع شرح قصير عن الرابط، إذا وضعت مؤشر الفأرة على الرابط دون أن تضغط عليه سترى النص الذي كتبته في خاصية title يظهر لك.
درس HTML - جدول المحتويات
- مقدمة
مقدمة قصيرة للدرس وما يمكن أن تتعلم فيه. - الدرس الأول: لنبدأ
تعرف على الأدوات التي تحتاجها لإنشاء موقعك. - الدرس الثاني: ما هي HTML؟
تعرف على HTML وما تعنيه. - الدرس الثالث: العناصر والوسوم؟
ما هي العناصر والوسوم وفي ما تستخدم. - الدرس الرابع: إنشاء موقعك الأول
تعلم إنشاء وثيقة HTML الأولى - القالب الأساسي للصفحات الأخرى. - الدرس الخامس: ماذا تعلمت حتى الآن؟
ملخص ما تعلمته حتى الآن وما ستتعلمه في الدروس القادمة. - الدرس السادس: المزيد من العناصر
تعرف على العناصر السبعة الأكثر استخداماً. - الدرس السابع: الخصائص
تعلم إضافة المزيد من المعلومات للوسوم وتكوين أوامر واضحة. - الدرس الثامن: الروابط
اكتشف كيف تقوم بإنشاء رابط بين صفحتك وأي صفحة على الإنترنت. - الدرس التاسع: الصور
اكتشف كم هو سهل وبسيط أن تضيف صوراً لصفحتك. - الدرس العاشر: الجداول
قم بإنشاء الجداول لعرض المحتويات. - الدرس الحادي عشر: المزيد حول الجداول
المزيد من الأوامر المتقدمة لإنشاء الجداول. - الدرس الثاني عشر: التصميم (CSS)
استوعب كيف يمكن لتقنية CSS أن تستخدم لإنشاء تصميم لصفحتك. - الدرس الثالث عشر: نشر الصفحات
نشر صفحاتك على الإنترنت ليستطيع الآخرون الإطلاع عليها. - الدرس الرابع عشر: المعايير القياسية
تعلم المعايير القياسية للغة HTML وكيف تتأكد بأن ما كتبته صحيح. - الدرس الخامس عشر: النصائح الأخيرة
نصائح مختلفة لموقع أفضل.
ليست هناك تعليقات:
إرسال تعليق