شرح وسم <a> في HTML: إنشاء الروابط الداخلية والخارجية باستخدام href

دقائق القراءة: 5

ما هو وسم <a> في HTML؟

يُعد وسم <a>، المعروف باسم Anchor Tag، من أهم الوسوم في لغة HTML لأنه المسؤول عن إنشاء الروابط بين الصفحات والمواقع وأجزاء الصفحة نفسها. ومن خلاله يمكن للمستخدم الانتقال إلى صفحة أخرى داخل الموقع، أو فتح موقع خارجي، أو القفز مباشرة إلى قسم محدد ضمن نفس الصفحة.

افتراضياً، يظهر الرابط بخط تحته خط وبلون أزرق تقريباً في معظم المتصفحات، لكن يمكن تعديل هذا المظهر بسهولة باستخدام CSS بما يتناسب مع تصميم الموقع.

شرح وسم الرابط a في HTML واستخدام خاصية href لإنشاء الروابط

أهم خاصية يستخدمها هذا الوسم هي href، وهي التي تحدد وجهة الرابط. كما يمكن استخدام الخاصية target لتحديد طريقة فتح الرابط، مثل فتحه في تبويب جديد.

الصيغة الأساسية لاستخدام وسم <a>

في أبسط صورة، يتكوّن الرابط من الوسم <a> مع الخاصية href والنص الذي سيظهر للمستخدم:

<a href="https://www.freecodecamp.org/">freeCodeCamp</a>

في هذا المثال، عند النقر على النص freeCodeCamp سيتم الانتقال إلى الموقع المحدد داخل قيمة href.

كيفية إنشاء رابط إلى موقع خارجي

استخدام رابط مطلق Absolute URL

إذا كنت تريد الربط بموقع آخر خارج موقعك، فيجب استخدام عنوان كامل أو ما يُعرف بـ Absolute URL، أي كتابة البروتوكول والدومين والمسار إن وجد.

<p>Learn to code for free on <a href="https://www.freecodecamp.org/">freeCodeCamp</a></p>
body {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  font-size: 3rem;
}

مثال على إنشاء رابط خارجي باستخدام وسم a في HTML

هذا النوع من الروابط مفيد عند الإشارة إلى مصادر خارجية، أو مواقع شريكة، أو صفحات مرجعية يريد المستخدم زيارتها مباشرة.

فتح الرابط الخارجي في تبويب جديد

في كثير من الحالات، يُفضّل فتح الروابط الخارجية في تبويب جديد حتى لا يفقد المستخدم الصفحة الأصلية. ويتم ذلك بإضافة الخاصية target بالقيمة _blank.

<p>Learn to code for free on <a href="https://www.freecodecamp.org/" target="_blank">freeCodeCamp</a></p>

فتح الرابط الخارجي في تبويب جديد باستخدام target blank

من الناحية العملية، هذا الأسلوب يحسن تجربة الاستخدام عندما يكون الرابط موجهاً إلى موقع خارجي لا تريد أن يخرج المستخدم بسببه نهائياً من موقعك.

كيفية إنشاء رابط إلى صفحة داخل نفس الموقع

عند الربط بين صفحات الموقع نفسه، لا تحتاج غالباً إلى كتابة الرابط الكامل. بدلاً من ذلك، يمكنك استخدام رابط نسبي Relative URL مثل contact.html أو about.html.

هذا الأسلوب يجعل إدارة الروابط أسهل، خصوصاً في المشاريع الصغيرة والمتوسطة أو أثناء التطوير المحلي.

مثال على التنقل بين صفحات الموقع نفسه باستخدام الروابط النسبية

مثال على صفحة رئيسية تحتوي على روابط لصفحات أخرى داخل نفس الموقع:

<div>
  <p>This is the HOME page!</p>
  <a href="about.html">About me</a>
  <a href="contact.html">Contact me</a>
</div>
body {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  font-size: 3rem;
}

مثال على صفحة التواصل:

<div>
  <p>This is the CONTACT page!</p>
</div>
body {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  font-size: 3rem;
}

مثال على صفحة من نحن:

<div>
  <p>This is the ABOUT page!</p>
</div>
body {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  font-size: 3rem;
}

كيفية الربط بجزء محدد داخل نفس الصفحة

من الاستخدامات القوية لوسم <a> إمكانية نقل المستخدم إلى قسم معين داخل الصفحة نفسها. ويتم ذلك عبر دمج الخاصية href مع الخاصية id.

الفكرة بسيطة:

  • تمنح العنصر الهدف قيمة id فريدة.
  • تنشئ رابطاً يشير إلى هذا المعرّف باستخدام الرمز # قبل الاسم.

إليك مثالاً عملياً:

<a href="#intro">Intro</a>
<a href="#about">About</a>
<a href="#contact">Contact</a>

<p id="intro">
  Intro: Lorem ipsum dolor sit, amet consectetur adipisicing elit. Atque nostrum magni dolore laboriosam aspernatur minima officia unde voluptate porro nisi animi illo voluptas labore, at harum expedita tenetur vel quaerat sit rerum nulla fugit debitis repellat! Rem veniam suscipit at?
</p>

<p id="about">
  About me: Lorem ipsum dolor sit amet consectetur adipisicing elit. Debitis quos nesciunt nemo dignissimos quisquam quasi harum, vero illum, ducimus similique placeat ut rerum hic non aliquid itaque dolores expedita libero consequuntur sit rem quod officia? Fugiat explicabo natus optio dolorem?
</p>

<p id="contact">
  Contact me: Lorem ipsum dolor sit amet consectetur adipisicing elit. Debitis quos nesciunt nemo dignissimos quisquam quasi harum, vero illum, ducimus similique placeat ut rerum hic non aliquid itaque dolores expedita libero consequuntur sit rem quod officia? Fugiat explicabo natus optio dolorem?
</p>

الانتقال إلى قسم محدد داخل الصفحة باستخدام id و href

هذا الأسلوب مثالي في الصفحات الطويلة مثل:

  • صفحات الأسئلة الشائعة.
  • المقالات التعليمية المطولة.
  • صفحات الهبوط التي تحتوي على أقسام متعددة.
  • الوثائق البرمجية والأدلة التقنية.

تحويل وسم <a> إلى زر باستخدام CSS

على الرغم من أن وسم <a> مخصص للروابط، فإنه يُستخدم كثيراً لإنشاء أزرار قابلة للنقر، خاصة عندما يكون الهدف هو الانتقال إلى صفحة أو رابط محدد. والميزة هنا أنك لا تحتاج إلى كتابة JavaScript إضافي لمجرد تنفيذ عملية انتقال بسيطة.

<a class="btn" href="https://www.freecodecamp.org">freeCodeCamp</a>
body {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  font-size: 3rem;
}

.btn {
  background-color: #2ecc71;
  border: 1px solid white;
  border-radius: 5px;
  text-decoration: none;
  color: white;
  padding: 6px;
}

.btn:hover {
  background-color: #0fa84f;
}

في هذا المثال:

  • أضفنا الصنف btn إلى وسم <a>.
  • استخدمنا background-color لإعطاء الرابط شكلاً قريباً من الزر.
  • أزلنا الخط السفلي عبر text-decoration: none.
  • استخدمنا border-radius لتدوير الحواف قليلاً.
  • أضفنا padding ليصبح الزر أكثر وضوحاً وسهولة في النقر.
  • اعتمدنا على :hover لتغيير اللون عند مرور مؤشر الفأرة.

تحويل رابط a إلى زر احترافي باستخدام CSS

أفضل الممارسات عند استخدام وسم <a>

1. استخدم نص رابط واضحاً

بدلاً من كتابة عبارات عامة مثل اضغط هنا، اجعل النص يوضح وجهة الرابط، مثل: تعرّف إلى أساسيات HTML. هذا يفيد المستخدم ومحركات البحث معاً.

2. ميّز بين الروابط الداخلية والخارجية

الروابط الداخلية تساعد في تحسين التنقل داخل الموقع وتقوية البنية الداخلية، بينما الروابط الخارجية يجب استخدامها عند الحاجة فقط، ويفضل أن تكون لمصادر موثوقة.

3. لا تُفرط في استخدام الروابط

كثرة الروابط داخل الفقرة الواحدة قد تربك القارئ وتؤثر سلباً في التجربة العامة. الأفضل هو توظيفها بشكل مدروس ومفيد.

4. نسّق الروابط بما يناسب تجربة المستخدم

إذا قمت بتعديل المظهر الافتراضي للرابط عبر CSS، فاحرص على أن يبقى واضحاً وقابلاً للتمييز عن النص العادي.

مقارنة سريعة بين أشهر استخدامات وسم <a>

نوع الاستخدام مثال في href الوظيفة
رابط خارجي https://example.com الانتقال إلى موقع آخر
رابط داخلي about.html الانتقال إلى صفحة داخل نفس الموقع
رابط داخل الصفحة #contact الانتقال إلى قسم محدد في الصفحة نفسها

الخلاصة التقنية

وسم <a> ليس مجرد أداة لإضافة رابط، بل هو عنصر أساسي في بناء تجربة تصفح واضحة وفعالة داخل الويب. كلما فهمت الفرق بين Absolute URL وRelative URL، وأحسنت استخدام href وtarget وid، أصبحت قادراً على إنشاء بنية تنقل أكثر احترافية وسهولة للمستخدم. ومن الناحية التقنية، فإن الاستخدام الجيد للروابط ينعكس إيجاباً على قابلية الاستخدام، وتنظيم المحتوى، وتحسين محركات البحث داخل الموقع.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *