Menu
flag Ar iconالعربيةdown icon

وسم footer في HTML: أمثلة وتخطيط تذييل الصفحة

العنصر <footer> يختم الصفحة أو القسم: حقوق النشر، بيانات الاتصال، الروابط، معلومات الكاتب. تعلّم كيف تبني تذييل موقع بأعمدة روابط، وكيف تُبقيه في أسفل الصفحة القصيرة، وكيف تعمل التذييلات داخل المقالات.

تحتوي هذه الصفحة على محررات قابلة للتشغيل - حرّر، شغّل، وشاهد النتيجة فوراً.

كيف تنشئ تذييلًا في HTML

ضع المحتوى الختامي لصفحتك في عنصر <footer>، وعادةً يكون آخر شيء في <body>. ومثل <header> ليس له مظهر افتراضي، وCSS هو ما يجعله شريط تذييل:

&copy; يطبع الرمز ©. و<small> تحدد سطر حقوق النشر كنص بخط صغير، وهذا معناها في HTML لا مجرد خط أصغر. قوائم الروابط قوائم <ul> حقيقية، فتعلن معظم قارئات الشاشة عدد الروابط في كل عمود.

إبقاء التذييل في الأسفل

في صفحة قليلة المحتوى يقع التذييل مباشرة تحت ذلك المحتوى، مع مساحة فارغة تحته. الحل هو عمود flex: الحاوية بارتفاع النافذة على الأقل، والمنطقة الرئيسية تأخذ كل الارتفاع المتبقي. الصندوق الرمادي أدناه يمثل نافذة متصفح:

احذف flex: 1 من main وسيقفز التذييل إلى الأعلى تحت الفقرة. في صفحة حقيقية، ضع القواعد نفسها على <body> مع min-height: 100vh (وmargin: 0) بدلًا من ارتفاع ثابت، كي يقع التذييل أسفل الصفحات القصيرة وبعد المحتوى في الصفحات الطويلة.

التذييلات داخل المقالات

<footer> يختم أقرب مقال أو قسم إليه، فيمكن لتدوينة أو تعليق أن يملك تذييلًا خاصًا فيه الكاتب أو التاريخ أو الوسوم:

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

بيانات الاتصال بـ address

لمعلومات الاتصال الخاصة بالصفحة أو صاحبها، استخدم <address> داخل التذييل. هو لبيانات الاتصال فقط (لا لأي عنوان بريدي في محتواك)، وتعرضه المتصفحات مائلًا افتراضيًا:

كسر السطر داخل العنوان من الاستخدامات الجيدة لـ <br>. للمزيد عن روابط البريد الإلكتروني، راجع صفحة mailto.

ما الذي يوضع في التذييل

يمكن أن يحتوي التذييل على روابط وقوائم ونماذج (اشتراك في نشرة بريدية) وصور و<nav>. لكنه لا يمكن أن يحتوي على <header> أو <footer> آخر أو <main>. والقائمة الثانية في التذييل يمكن أن تكون <nav> مع تسمية تميزها عن القائمة الرئيسية:

<footer>
  <nav aria-label="Footer">
    <a href="/privacy">Privacy</a>
    <a href="/terms">Terms</a>
  </nav>
</footer>

أخطاء شائعة

  • وضع <footer> خارج <body>. كل ما هو ظاهر يوضع داخل <body>، بما في ذلك التذييل.
  • استخدام position: fixed لإبقائه في الأسفل. التذييل الثابت يغطي المحتوى على الشاشات الصغيرة ويحتاج إلى حشو في كل مكان. استخدم نمط عمود flex.
  • استخدام <address> لأي عنوان. هو لبيانات الاتصال بكاتب الصفحة أو المقال. عنوان متجر في قائمة فروع هو <p> عادي.
  • أعمدة روابط مبنية بوسوم <br>. استخدم قوائم <ul> كي تُعلن البنية.
  • كتابة السنة الماضية يدويًا. حدّث سنة حقوق النشر في قالبك، أو اطبعها من الخادم أو من خطوة البناء.

الأسئلة الشائعة

ما هو وسم footer في HTML؟

<footer> عنصر دلالي للمحتوى الختامي للصفحة أو القسم: حقوق النشر، بيانات الاتصال، الروابط ذات الصلة أو معلومات الكاتب. هو صندوق كتلي بلا تنسيق افتراضي.

ما الذي يوضع في تذييل الموقع؟

التذييلات المعتادة تحتوي على إشعار حقوق النشر، وروابط الصفحات القانونية مثل الخصوصية والشروط، وبيانات الاتصال، وروابط وسائل التواصل، وخريطة موقع مختصرة. أبقِ التنقل الرئيسي في <nav> قرب الأعلى أيضًا، فليس كل زائر يمرر حتى النهاية.

كيف أُبقي التذييل في أسفل الصفحة؟

اجعل body عمود flex بارتفاع النافذة على الأقل (display: flex; flex-direction: column; min-height: 100vh;) وأعطِ <main> القيمة flex: 1. عندها تتمدد المنطقة الرئيسية لتملأ المساحة الفارغة وتدفع التذييل إلى الأسفل في الصفحات القصيرة.

كيف أكتب رمز حقوق النشر في HTML؟

استخدم الكيان &copy; الذي يعرض ©. ويمكنك أيضًا كتابة المحرف مباشرة حين تستخدم الصفحة <meta charset="utf-8">. وإحاطة السطر بـ <small> تحدده كنص بخط صغير (small print).

هل يمكن أن يكون في الصفحة أكثر من footer؟

نعم. يمكن لكل <article> أو <section> أن يملك تذييلًا خاصًا لبيانات الكاتب أو الوسوم. وحده التذييل غير الموجود داخل article أو aside أو main أو nav أو section يُعد معلم contentinfo للصفحة لدى قارئات الشاشة.

Coddy programming languages illustration

تعلّم البرمجة مع Coddy

ابدأ الآن