איך יוצרים footer ב-HTML
שימו את התוכן הסוגר של העמוד באלמנט <footer>, בדרך כלל הדבר האחרון ב-<body>. כמו <header>, אין לו מראה ברירת מחדל; CSS הופך אותו לפס תחתון:
© מדפיס את הסמל ©. <small> מסמן את שורת זכויות היוצרים כאותיות קטנות, שזו המשמעות שלו ב-HTML, ולא רק גופן קטן יותר. רשימות הקישורים הן רשימות <ul> אמיתיות, כך שרוב קוראי המסך מכריזים כמה קישורים יש בכל עמודה.
השארת ה-footer בתחתית
בעמוד עם מעט תוכן, ה-footer יושב מיד מתחת לתוכן, עם מקום ריק מתחתיו. הפתרון הוא עמודת flex: המכל גבוה לפחות כמו החלון, והאזור הראשי לוקח את כל הגובה שנשאר. התיבה האפורה למטה מייצגת חלון דפדפן:
הסירו את flex: 1 מ-main וה-footer יקפוץ למעלה מתחת לפסקה. בעמוד אמיתי, שימו את אותם כללים על <body> עם min-height: 100vh (ו-margin: 0) במקום גובה קבוע, כך שה-footer יישב בתחתית של עמודים קצרים ואחרי התוכן בעמודים ארוכים.
footer בתוך מאמרים
<footer> סוגר את המאמר או הקטע הקרוב ביותר אליו, כך שלפוסט בבלוג או לתגובה יכול להיות footer משלהם, עם הכותב, התאריך או התגיות:
קוראי מסך מתייחסים רק ל-footer ברמת העמוד כאל ה-landmark מסוג contentinfo. footer בתוך מאמר הוא קבוצה רגילה, כך שהוא לא מתחרה ב-footer של האתר.
פרטי קשר עם address
למידע ליצירת קשר על העמוד או על הבעלים שלו, השתמשו ב-<address> בתוך ה-footer. הוא מיועד לפרטי קשר בלבד (לא לכל כתובת דואר בתוכן שלכם), ודפדפנים מציגים אותו בנטוי כברירת מחדל:
שבירת השורה בתוך הכתובת היא אחד השימושים הטובים ב-<br>. למידע נוסף על קישורי אימייל, ראו את העמוד על mailto.
מה יכול להיכנס ל-footer
footer יכול להכיל קישורים, רשימות, טפסים (הרשמה לניוזלטר), תמונות ו-<nav>. הוא לא יכול להכיל <header>, <footer> נוסף או <main>. תפריט שני ב-footer יכול להיות <nav> עם תווית שמבדילה אותו מהראשי:
<footer>
<nav aria-label="Footer">
<a href="/privacy">Privacy</a>
<a href="/terms">Terms</a>
</nav>
</footer>
טעויות נפוצות
- שימת
<footer>מחוץ ל-<body>. כל מה שגלוי נכנס לתוך<body>, כולל ה-footer. - שימוש ב-
position: fixedכדי להשאיר אותו למטה. footer קבוע מכסה תוכן במסכים קטנים ודורש ריפוד בכל מקום. השתמשו בתבנית עמודת ה-flex. - שימוש ב-
<address>לכל כתובת. הוא מיועד לפרטי הקשר של כותב העמוד או המאמר. כתובת של חנות ברשימת סניפים היא<p>רגיל. - עמודות קישורים שבנויות מתגיות
<br>. השתמשו ברשימות<ul>כדי שהמבנה יוכרז. - קידוד קשיח של השנה שעברה. עדכנו את שנת זכויות היוצרים בתבנית שלכם, או הדפיסו אותה מהשרת או משלב הבנייה.
שאלות נפוצות
מה זו התגית footer ב-HTML?
<footer> הוא אלמנט סמנטי לתוכן הסוגר של עמוד או קטע: זכויות יוצרים, פרטי קשר, קישורים קשורים או מידע על הכותב. הוא תיבת בלוק בלי עיצוב ברירת מחדל.
מה צריך להיות ב-footer של אתר?
footer טיפוסי מכיל את הודעת זכויות היוצרים, קישורים לעמודים משפטיים כמו פרטיות ותנאי שימוש, פרטי קשר, קישורים לרשתות חברתיות ומפת אתר קצרה. השאירו את הניווט הראשי גם ב-<nav> ליד הראש, כי לא כל מבקר גולל עד הסוף.
איך משאירים את ה-footer בתחתית העמוד?
הפכו את ה-body לעמודת flex שגבוהה לפחות כמו החלון (display: flex; flex-direction: column; min-height: 100vh;) ותנו ל-<main> את flex: 1. האזור הראשי גדל אז כדי למלא את המקום הריק ודוחף את ה-footer למטה בעמודים קצרים.
איך כותבים את סמל זכויות היוצרים ב-HTML?
השתמשו בישות ©, שמציגה ©. אפשר גם להקליד את התו ישירות כשהעמוד משתמש ב-<meta charset="utf-8">. עטיפת השורה ב-<small> מסמנת אותה כאותיות קטנות.
יכול להיות בעמוד יותר מ-footer אחד?
כן. לכל <article> או <section> יכול להיות footer משלו לפרטי הכותב או לתגיות. רק footer שלא נמצא בתוך article, aside, main, nav או section הוא ה-landmark מסוג contentinfo של העמוד עבור קוראי מסך.