Menu

Footer HTML: Tag footer, Contoh dan Layout

Elemen <footer> menutup sebuah halaman atau bagian: hak cipta, kontak, link, info penulis. Pelajari cara membuat footer situs dengan kolom link, cara menjaganya tetap di bawah pada halaman yang pendek, dan cara kerja footer di dalam artikel.

Halaman ini dilengkapi editor yang bisa dijalankan. Edit, jalankan, dan lihat output-nya seketika.

Taruh konten penutup halamanmu di elemen <footer>, biasanya elemen terakhir di <body>. Sama seperti <header>, footer tidak punya tampilan default; CSS yang membuatnya menjadi bar footer:

&copy; menampilkan simbol ©. <small> menandai baris hak cipta sebagai teks kecil, yang memang maknanya di HTML, bukan sekadar font yang lebih kecil. Daftar link-nya adalah list <ul> sungguhan, jadi kebanyakan screen reader mengumumkan berapa banyak link di setiap kolom.

Di halaman dengan sedikit konten, footer berada tepat di bawah konten itu, dengan ruang kosong di bawahnya. Perbaikannya adalah kolom flex: container setidaknya setinggi jendela, dan area utama mengambil semua sisa tingginya. Kotak abu-abu di bawah ini berperan sebagai jendela browser:

Hapus flex: 1 dari main dan footer melompat naik ke bawah paragraf. Di halaman sungguhan, taruh aturan yang sama di <body> dengan min-height: 100vh (dan margin: 0), bukan tinggi tetap, supaya footer berada di bagian bawah halaman yang pendek dan setelah konten di halaman yang panjang.

<footer> menutup artikel atau bagian terdekatnya, jadi sebuah postingan blog atau komentar bisa punya footer sendiri, berisi penulis, tanggal, atau tag:

Screen reader hanya memperlakukan footer tingkat halaman sebagai landmark contentinfo. Footer di dalam artikel adalah grup biasa, jadi tidak bersaing dengan footer situs.

Kontak dengan address

Untuk informasi kontak tentang halaman atau pemiliknya, pakai <address> di dalam footer. Elemen ini hanya untuk detail kontak (bukan untuk sembarang alamat pos di kontenmu), dan browser menampilkannya miring secara default:

Baris baru di dalam address adalah salah satu penggunaan <br> yang tepat. Untuk penjelasan lebih lanjut tentang link email, lihat halaman mailto.

Footer bisa berisi link, list, form (pendaftaran newsletter), gambar, dan <nav>. Footer tidak boleh berisi <header>, <footer> lain, atau <main>. Menu kedua di footer bisa berupa <nav> dengan label yang membedakannya dari menu utama:

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

Kesalahan umum

  • Menaruh <footer> di luar <body>. Semua yang terlihat ada di dalam <body>, termasuk footer.
  • Memakai position: fixed supaya footer tetap di bawah. Footer fixed menutupi konten di layar kecil dan butuh padding di mana-mana. Pakai pola kolom flex.
  • Memakai <address> untuk sembarang alamat. Elemen ini untuk detail kontak pemilik halaman atau penulis artikel. Alamat toko dalam daftar lokasi cukup ditulis dengan <p> biasa.
  • Kolom link yang dibuat dari tag <br>. Pakai list <ul> supaya strukturnya diumumkan.
  • Menulis tahun lalu secara permanen. Perbarui tahun hak cipta di template-mu, atau cetak dari server atau proses build.

Pertanyaan yang sering diajukan

Apa itu tag footer di HTML?

<footer> adalah elemen semantik untuk konten penutup sebuah halaman atau bagian: hak cipta, kontak, link terkait, atau informasi penulis. Footer adalah kotak blok tanpa gaya default.

Apa saja isi footer sebuah situs?

Footer biasanya berisi pemberitahuan hak cipta, link ke halaman legal seperti privasi dan ketentuan, kontak, link media sosial, dan peta situs singkat. Tetap simpan navigasi utama di <nav> dekat bagian atas, karena tidak semua pengunjung menggulir sampai akhir.

Bagaimana cara menjaga footer tetap di bagian bawah halaman?

Jadikan body kolom flex yang setidaknya setinggi jendela (display: flex; flex-direction: column; min-height: 100vh;) dan beri <main> flex: 1. Area utama lalu membesar mengisi ruang kosong dan mendorong footer ke bawah di halaman yang pendek.

Bagaimana cara menulis simbol copyright di HTML?

Pakai entity &copy;, yang menampilkan ©. Kamu juga bisa mengetik karakternya langsung kalau halaman memakai <meta charset="utf-8">. Membungkus barisnya dengan <small> menandainya sebagai teks kecil.

Bolehkah satu halaman punya lebih dari satu footer?

Boleh. Setiap <article> atau <section> bisa punya footer sendiri untuk detail penulis atau tag. Hanya footer yang tidak berada di dalam article, aside, main, nav atau section yang menjadi landmark contentinfo halaman bagi screen reader.

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai