A <nav> címke – a weboldalak navigációs rendszere
A <nav> HTML5 szemantikus címke, amely a weboldalak navigációs menüit jelöli. Segít a látogatóknak könnyen eligazodni az oldalon, és javítja a keresőoptimalizálást (SEO) is, mivel a keresőmotorok pontosabban értelmezik a szerkezetet.
Ebben a bejegyzésben bemutatjuk, hogyan használd a <nav> címkét, milyen típusú menüket hozhatsz létre vele, és milyen gyakori hibákat érdemes elkerülni.
🔹 1. Mi a <nav> címke szerepe?
A <nav> HTML5-ben jelent meg, és arra szolgál, hogy a weboldalak navigációs linkjeit egyértelműen elkülönítse más tartalmi elemek között.
💡 Fontos tudni:
✔ A <nav> kizárólag fő navigációs hivatkozásokhoz ajánlott. Ne használjuk minden linkcsoporthoz!
✔ Segít a böngészőknek és keresőmotoroknak megérteni, hogy a benne lévő linkek az oldal szerkezetét határozzák meg.
✔ Egy weboldalon több <nav> címke is lehet, például egy főmenü és egy láblécben található navigációs blokk.
🔹 2. Hogyan néz ki a <nav> a HTML-ben?
A navigációs menük általában egy <ul> (unordered list) listán alapulnak, amelynek elemei <li> (list item) címkékből és <a> (anchor) linkekből állnak.
📌 Példa egy alapvető <nav> szerkezetre
<nav>
<ul>
<li><a href=”index.html”>Főoldal</a></li>
<li><a href=”rolunk.html”>Rólunk</a></li>
<li><a href=”kapcsolat.html”>Kapcsolat</a></li>
</ul>
</nav>
💡 Mit látunk itt?
✔ A <nav> címke kijelöli a navigációs területet.
✔ A <ul> lista tartalmazza a navigációs linkeket.
✔ A <li> elemek egy-egy menüpontot jelölnek.
🔹 3. Milyen típusú menüket hozhatsz létre a <nav> segítségével?
A <nav> sokféle módon használható, attól függően, milyen navigációs rendszert szeretnél kialakítani.
📌 1️⃣ Egyszerű vízszintes menü
<nav>
<ul>
<li><a href=”index.html”>Főoldal</a></li>
<li><a href=”szolgaltatasok.html”>Szolgáltatások</a></li>
<li><a href=”kapcsolat.html”>Kapcsolat</a></li>
</ul>
</nav>
✔ Ez a leggyakoribb menütípus, amely könnyen formázható CSS segítségével.
📌 2️⃣ Legördülő menü (CSS segítségével)
Ha egy almenüt szeretnél létrehozni, akkor beágyazott <ul> listákat használhatsz.
<nav>
<ul>
<li><a href=”index.html”>Főoldal</a></li>
<li>
<a href=”#”>Szolgáltatások</a>
<ul>
<li><a href=”webdesign.html”>Webdesign</a></li>
<li><a href=”seo.html”>SEO</a></li>
</ul>
</li>
<li><a href=”kapcsolat.html”>Kapcsolat</a></li>
</ul>
</nav>
💡 TIPP:
✅ Az almenüket CSS segítségével lehet megjeleníteni és elrejteni.
📌 3️⃣ Oldalsávos (sidebar) menü
Ha egy bal vagy jobb oldali menüt szeretnél létrehozni, akkor a <nav> címkét egy <aside> elembe is helyezheted.
<aside>
<nav>
<ul>
<li><a href=”index.html”>Főoldal</a></li>
<li><a href=”blog.html”>Blog</a></li>
<li><a href=”kapcsolat.html”>Kapcsolat</a></li>
</ul>
</nav>
</aside>
✔ Ez az elrendezés gyakori blogokon és híroldalakon.
🔹 4. Gyakori hibák a <nav> használatakor
📌 1️⃣ <nav> címkét minden linkcsoporthoz használni
🚨 Hiba:
<<nav>
<a href=”feliratkozas.html”>Feliratkozás</a> |
<a href=”belepes.html”>Belépés</a>
</nav>
❌ Mi a probléma?
- A
<nav>nem arra való, hogy bármilyen hivatkozást tartalmazzon, hanem csak az oldal fő navigációs menüjéhez kell használni.
📌 2️⃣ Nem megfelelő hierarchia
🚨 Hiba:
<nav>
<a href=”index.html”>Főoldal</a>
<a href=”blog.html”>Blog</a>
</nav>
❌ Mi a probléma?
- A
<nav>címkén belül mindig használjunk rendezett (<ol>) vagy rendezetlen (<ul>) listát, ne csak sima<a>címkéket.
📌 3️⃣ Rossz helyen lévő <nav>
🚨 Hiba:
<footer>
<nav>
<p>Ez egy lábléc menü</p>
</nav>
</footer>
❌ Mi a probléma?
- A
<nav>tartalma listákat és linkeket kell, hogy tartalmazzon, nem pedig szöveges elemeket
🔹 5. Összegzés – Miért fontos a <nav>?
✔ A <nav> címke a fő navigációs menü létrehozására szolgál.
✔ Segít a keresőmotoroknak és a felhasználóknak az oldalon való tájékozódásban.
✔ Használható a fejlécben, az oldalsávban és a láblécben is.
✔ Kerüld a felesleges használatát – csak a fő navigációhoz alkalmazd!
📌 Kapcsolódó bejegyzések:
🔗 A <header> címke – Weboldalak fejlécének szerepe
🔗 A <footer> címke – A lábléc megfelelő kialakítása
