CodeBlanks Logo Icon CodeBlanks

Header yapısı

HTML kursu · Orta seviye · Ders 46/67

Sitenin <header> bölümünü nav ve logo ile yapılandırırsın.

Header ve site kimliği

Bir sayfanın en üst kısmı genellikle <header> ile işaretlenir. Bu bölge site branding denilen kimlik kısmıdır: logo, site adı ve ana menü burada durur. Ziyaretçi sayfaya girince önce burayı görür.

İçinde sıkça bir <h1> (logo ya da site adı) ve bir <nav> (ana menü) bulunur. Bir sayfada birden çok <header> olabilir; her <article> ya da <section> kendine ait bir üst kısım tutabilir.

Menüyü nav içine dizmek

Bir <header> içine logo ve menüyü yan yana ya da alt alta koyabilirsin. Menüyü <nav> içine alıp bağlantıları bir liste hâlinde dizmek en sağlıklı yoldur.

Tipik bir magazin üst kısmı şöyledir: <header><h1>Peynir Dergisi</h1><nav><ul><li><a>...</a></li></ul></nav></header>. Böylece ekran okuyucu menüyü 'liste' diye okur ve ziyaretçi kaç bağlantı olduğunu duyar.

Uygulama Magazin üst kısmını kur

Body içine bir <header> ekle. Header içine bir <h1> yaz; metni Peynir Dergisi olsun. Header içine bir <nav> ekle; içinde bir <ul> ve en az iki <li> olsun. Her <li> içinde bir <a> bulunsun ve metni dolu olsun.

Örnek çözümü göster
<body>
  <header>
    <h1>Peynir Dergisi</h1>
    <nav>
      <ul>
        <li><a href="/yazilar">Yazılar</a></li>
        <li><a href="/arsiv">Arşiv</a></li>
      </ul>
    </nav>
  </header>
</body>

Header kullanımında dikkat

İki noktaya dikkat et. Birincisi, <header> yalnızca sayfanın en üstü için değildir; bir <article> da kendi üst kısmını tutabilir. İkincisi, menü için <nav> kullan ama sayfadaki her bağlantıyı <nav> içine alma; yalnızca asıl menüyü sarmalı.

Yani <header> bir 'kimlik' kabı, <nav> ise 'asıl menü' kabıdır. İç içe kullanıldıklarında sayfanın üst kısmı hem anlamlı hem erişilebilir olur.

Kendini test et

  1. Bir sayfanın üst <header> bölümünde en çok ne beklersin?

    • Yalnızca dip not yazısı
    • Logo ve ana menü
    • Yorum kutusu
    • Tablo verisi
    Cevabı göster

    Logo ve ana menü — Doğru. header site kimliğini ve ana menüyü barındırır.

  2. Üçüncü menü bağlantısını tamamla

    <nav>
      <ul>
        <li><a href="/yazilar">Yazılar</a></li>
        <li><a href="/arsiv">Arşiv</a></li>
        <li><a href="/____">İletişim</a></li>
      </ul>
    </nav>
    Cevabı göster
    <nav>
      <ul>
        <li><a href="/yazilar">Yazılar</a></li>
        <li><a href="/arsiv">Arşiv</a></li>
        <li><a href="/iletisim">İletişim</a></li>
      </ul>
    </nav>
  3. Header parçalarını eşleştir

    header
    Üst kısım
    nav
    Ana menü
    h1
    Logo / site adı
    ul
    Bağlantı listesi

Orta seviye bölümündeki tüm dersler