Programlama

Belge ve site yapısı

header, nav, main, article, section, aside, footer.

Tüm dersler · HTML dersleri: sıfırdan öğren

Anlamsal bölümler

Sayfayı anlamlı parçalara bölen elemanlar vardır: <header> giriş veya logo alanı, <nav> ana gezinme, <main> sayfanın ana içeriği (sayfada bir tane), <article> bağımsız yazı, <section> konu bölümü, <aside> yan bilgi, <footer> alt kısım.

<body>
  <header><h1>My Blog</h1></header>
  <nav><a href="/">Home</a> <a href="/posts">Posts</a></nav>
  <main>
    <article>
      <h2>First post</h2>
      <p>Text of the post…</p>
    </article>
    <aside>Related links</aside>
  </main>
  <footer>© Nibras Code</footer>
</body>

Neden önemlidir

Ekran okuyucular bu bölümler arasında hızla geçiş yapar, arama motorları sayfanın yapısını daha iyi anlar, kod da okunur olur. Genel <div> ve <span> yalnızca anlamlı eleman bulunmadığında ve CSS için grup gerektiğinde kullanılır.

  • Başlık hiyerarşisini section'lar içinde de koru.
  • Menüleri <nav> içinde liste olarak yaz.
  • Her <section>'ın bir başlığı olsun.
<nav aria-label="Main">
  <ul>
    <li><a href="/">Home</a></li>
    <li><a href="/contact">Contact</a></li>
  </ul>
</nav>

Sitenin genel planı

Kod yazmadan önce kâğıtta sayfanın kutularını çiz: üst alan, gezinme, ana içerik, yan panel, alt kısım. Sonra her kutuya uygun anlamsal elemanı seç. Aynı plan site boyunca tekrarlanırsa ziyaretçi kendini rahat hisseder.

Yazar: Nibras Code