Ondřej Šteigl - Logo ONDŘEJ ŠTEIGL
HTML

Sémantické značky: header, nav, main a footer

Místo obecných boxů pojmenujte části stránky tak, aby jim rozuměl prohlížeč, vyhledávač i čtečka obrazovky.

Čtení 7 min začátečník Naposledy upraveno 2. 11. 2026

Předtím: Seznamy v HTML: ul, ol a dl

Na rozdělení stránky jsme zatím používali obecné značky div. Dnes si ukážeme značky, které mají význam. Prohlížeč i vyhledávač z nich poznají, co je hlavička, menu nebo hlavní obsah.

Obecný div a jeho význam

<div class="hlavicka">...</div>
<div class="menu">...</div>
<div class="obsah">...</div>

Takový kód funguje, ale prohlížeč nezná význam jednotlivých částí. Název třídy „menu“ je jen jméno, které dáváte vy. Stejný obsah se sémantickými značkami je srozumitelnější.

Kostra stránky

<body>
  <header>
    <nav>...odkazy...</nav>
  </header>
  <main>
    <article>...hlavní text...</article>
    <section>...další část...</section>
  </main>
  <footer>...patička...</footer>
</body>

K čemu která značka slouží

Nadpisy v pořádku

Nadpisy h1 až h6 tvoří osnovu stránky. Na jedné stránce by měl být jeden h1 a pak se postupuje po úrovních. Nepřeskakujte z h1 rovnou na h4 jen kvůli velikosti písma. Velikost upravujte v CSS.

💡 Tip: Tyhle značky lze kombinovat s CSS úplně stejně jako div. Vzhled se nemění, mění se jen význam kódu.

Časté chyby

Teď umíte rozdělit stránku tak, aby dávala smysl nejen návštěvníkovi, ale i vyhledávači. 👍

Všechny návody

Nechcete web řešit sami a chcete ho mít hotový a profesionální?

Podívejte se na tvorbu webů →

© Ondřej Šteigl. Návody vznikají ve spolupráci s Claude (AI) a jsou upravovány autorem. Autorská práva k vlastním úpravám a příkladům náleží Ondřeji Šteiglovi. Kopírování nebo šíření celých textů bez písemného souhlasu je zakázáno. Výukové použití je vítáno, uveďte prosím zdroj (osteigl.cz).

← Zpět na všechny návody

Nezmeškejte nový návod

Když vyjde nový návod, pošleme vám krátký e-mail. Žádný spam, odhlásit se jde jedním klikem.

QR platba – dobrovolný příspěvek

☕ Byl návod užitečný?

Můžete mě podpořit dobrovolným příspěvkem – nepovinně, třeba stovkou na provoz a na kafe. Načtěte QR v bankovní aplikaci, nebo pošlete na účet 6048546800/6363. Díky!