Menu

HTML Footer: footer Etiketi, Örnekler ve Yerleşim

<footer> elementi bir sayfayı ya da bölümü kapatır: telif hakkı, iletişim bilgileri, linkler, yazar bilgisi. Link sütunlarıyla bir site footer'ı yapmayı, kısa bir sayfada onu en altta tutmayı ve footer'ların makalelerin içinde nasıl çalıştığını öğren.

Bu sayfada çalıştırılabilir editörler var - düzenle, çalıştır ve sonucu anında gör.

Sayfanın kapanış içeriğini, genellikle <body> içindeki son şey olan bir <footer> elementine koy. <header> gibi onun da varsayılan bir görünümü yoktur; onu bir footer çubuğuna CSS çevirir:

&copy; © simgesini yazdırır. <small> telif hakkı satırını küçük yazı olarak işaretler; bu, HTML'deki anlamıdır, sadece daha küçük bir yazı tipi değil. Link listeleri gerçek <ul> listeleridir, bu yüzden çoğu ekran okuyucu her sütunda kaç link olduğunu duyurur.

Footer'ı en altta tutmak

Az içerikli bir sayfada footer o içeriğin hemen altında durur ve altında boş alan kalır. Çözüm bir flex sütundur: kapsayıcı en az pencere kadar yüksektir ve ana alan kalan yüksekliğin tamamını alır. Aşağıdaki gri kutu bir tarayıcı penceresinin yerini tutuyor:

main üzerindeki flex: 1 değerini kaldır, footer paragrafın altına zıplar. Gerçek bir sayfada aynı kuralları sabit bir yükseklik yerine min-height: 100vh (ve margin: 0) ile <body> üzerine koy; böylece footer kısa sayfalarda en altta, uzun sayfalarda da içerikten sonra durur.

Makalelerin içindeki footer'lar

Bir <footer> en yakın makalesini ya da bölümünü kapatır, bu yüzden bir blog yazısının ya da bir yorumun yazar, tarih ya da etiketlerle kendi footer'ı olabilir:

Ekran okuyucular yalnızca sayfa seviyesindeki footer'ı contentinfo landmark'ı olarak ele alır. Bir makale içindeki footer sıradan bir gruptur, yani site footer'ıyla rekabet etmez.

address ile iletişim bilgileri

Sayfa ya da sahibi hakkındaki iletişim bilgileri için footer içinde <address> kullan. Yalnızca iletişim bilgileri içindir (içeriğindeki herhangi bir posta adresi için değil) ve tarayıcılar onu varsayılan olarak italik gösterir:

Adresin içindeki satır sonu, <br> etiketinin iyi kullanımlarından biridir. E-posta linkleri hakkında daha fazlası için mailto sayfasına bak.

Bir footer'a neler girebilir

Bir footer linkler, listeler, formlar (bir bülten kaydı), resimler ve bir <nav> barındırabilir. Bir <header>, başka bir <footer> ya da bir <main> içeremez. Footer'daki ikinci bir menü, onu ana menüden ayıran bir label'ı olan bir <nav> olabilir:

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

Sık yapılan hatalar

  • <footer> elementini <body> dışına koymak. Görünen her şey, footer dahil, <body> içine girer.
  • Onu aşağıda tutmak için position: fixed kullanmak. Sabit bir footer küçük ekranlarda içeriği örter ve her yerde padding gerektirir. Flex sütun kalıbını kullan.
  • Her adres için <address> kullanmak. Sayfanın ya da makale yazarının iletişim bilgileri içindir. Bir konum listesindeki bir mağaza adresi düz bir <p> olur.
  • <br> etiketleriyle kurulmuş link sütunları. Yapı duyurulsun diye <ul> listeleri kullan.
  • Geçen yılı sabit yazmak. Telif hakkı yılını şablonunda güncelle ya da sunucundan veya build adımından yazdır.

Sıkça Sorulan Sorular

HTML'de footer etiketi nedir?

<footer> bir sayfanın ya da bölümün kapanış içeriği için semantik bir elementtir: telif hakkı, iletişim bilgileri, ilgili linkler ya da yazar bilgisi. Varsayılan stili olmayan bir blok kutudur.

Bir web sitesinin footer'ında neler olmalı?

Tipik footer'lar telif hakkı notunu, gizlilik ve kullanım koşulları gibi yasal sayfalara linkleri, iletişim bilgilerini, sosyal medya linklerini ve kısa bir site haritasını içerir. Her ziyaretçi sona kadar kaydırmadığı için ana gezinmeyi de üstte bir <nav> içinde tut.

Footer'ı sayfanın en altında nasıl tutarım?

body'yi en az pencere kadar yüksek bir flex sütun yap (display: flex; flex-direction: column; min-height: 100vh;) ve <main> elementine flex: 1 ver. Ana alan böylece boş alanı doldurmak için büyür ve kısa sayfalarda footer'ı aşağı iter.

HTML'de telif hakkı simgesi nasıl yazılır?

© gösteren &copy; entity'sini kullan. Sayfa <meta charset="utf-8"> kullanıyorsa karakteri doğrudan da yazabilirsin. Satırı <small> ile sarmak onu küçük yazı olarak işaretler.

Bir sayfada birden fazla footer olabilir mi?

Evet. Her <article> ya da <section> yazar bilgisi ya da etiketler için kendi footer'ına sahip olabilir. Ekran okuyucular için yalnızca article, aside, main, nav ya da section içinde olmayan bir footer sayfanın contentinfo landmark'ıdır.

Coddy programming languages illustration

Coddy ile kodlamayı öğren

BAŞLA