Tiga kata yang mirip sering membingungkan pemula: header, head, dan heading. Ketiganya berhubungan dengan “kepala” dokumen, tetapi menunjuk tiga hal yang berbeda. Chapter ini membahas salah satunya — elemen header — sekaligus meluruskan dua istilah lainnya agar tidak tertukar.
Aturan dasarnya: header adalah pengantar untuk halaman ATAU untuk satu bagian halaman. Karena itu satu halaman boleh memuat banyak header — satu untuk situs, satu lagi untuk setiap section atau article yang butuh pengantar. Mekanismenya: pembaca layar mengumumkan header sebagai bagian dari landmark wilayah yang membungkusnya.
header, head, dan heading #
| Istilah | Apa itu | Letak | Contoh isi |
|---|---|---|---|
<header> | elemen terlihat: pengantar halaman atau bagian | di dalam body | nama situs, judul bagian, nav |
<head> | wadah metadata dokumen, tidak tampil | sebelum body | <title>, <meta>, <link> |
| heading | judul teks bertingkat, terlihat | di mana pun di body | <h1> sampai <h6> |
Singkatnya: head untuk mesin, header untuk pengunjung, heading untuk judul. Isi khas header situs adalah logo atau nama situs, tagline, dan navigasi utama.
header dalam Bagian #
header tidak hanya milik halaman. Setiap section dan article yang punya judul plus informasi pendamping boleh membuka dirinya dengan header sendiri. Contoh berikut memuat header situs dan header bagian dalam satu halaman:
<header>
<p><strong>Kedai Kopi Siti</strong> — kopi asli Batu</p>
<nav>
<ul>
<li><a href="index.html">Beranda</a></li>
<li><a href="menu.html">Menu</a></li>
<li><a href="kontak.html">Kontak</a></li>
</ul>
</nav>
</header>
<main>
<section>
<header>
<h2>Menu Seduh</h2>
<p>Diperbarui setiap Senin.</p>
</header>
<ul>
<li>Tubruk — Rp8.000</li>
<li>V60 — Rp18.000</li>
</ul>
</section>
</main>Hasil Render: nama kedai, tiga link, judul “Menu Seduh”, keterangan pembaruan, dan dua item menu tersusun menurun — header sendiri tidak menambahkan tampilan apa pun. Mari kita telaah:
- Baris 1-10 (
<header>situs): pengantar seluruh halaman — nama kedai dan navigasi utama berdiri di sini; blok ini muncul sama di setiap halaman. - Baris 12-23 (
<main>+<section>): isi halaman;sectionmengelompokkan satu tema, yaitu daftar menu seduh. - Baris 14-17 (
<header>bagian): pengantar khusussection— judul plus keterangan pembaruan; sah karenaheaderboleh tinggal di dalamsectionmaupunarticle. - Baris 18-21 (
<ul>): isi sebenarnya darisection— daftar menu berada di luarheader, karenaheadertempat pengantar, bukan tempat isi.
Batas nesting-nya tegas: header tidak boleh menjadi turunan header lain, footer, maupun address.
Ringkasan #
headeradalah pengantar untuk halaman atau bagian; satu halaman boleh memuat banyakheader.- Bedakan dari
head(metadata, tidak tampil) dan heading (h1-h6). - Isi khas: nama situs, tagline, judul bagian, navigasi.
headersah di dalamsectiondanarticle; tidak boleh berada di dalamheader,footer, atauaddress.
Chapter berikutnya membahas nav — elemen navigasi yang hampir selalu tinggal di dalam header situs.