Nie należy się mylić z <nav>
i <ul>
. Oba mogą być używane razem w menu nawigacyjnym.
Nav
to tag HTML5. Jeśli tworzysz coś w HTML5, możesz użyć <nav>
, ponieważ nie ma żadnych ograniczeń, ale nie wszystkie przeglądarki wyrenderują to poprawnie.
<nav>
<ul>
<li><a href="default.asp">Home</a></li>
<li><a href="news.asp">News</a></li>
<li><a href="contact.asp">Contact</a></li>
<li><a href="about.asp">About</a></li>
</ul>
</nav>
- Read about Html 5
Ul
tworzy listę nieuporządkowaną. Nieuporządkowane oznacza, że pozycje na liście nie będą w żadnej określonej kolejności. Możesz zagnieździć element ul
wewnątrz nav
, aby umieścić linki.
Przeczytaj więcej o znacznikach HTML i ich działaniu here.
<ul>
<li><a href="default.asp">Home</a></li>
<li><a href="news.asp">News</a></li>
<li><a href="contact.asp">Contact</a></li>
<li><a href="about.asp">About</a></li>
</ul>
Spowoduje to utworzenie paska nawigacyjnego, w którym należy umieścić kilka stylów CSS, aby wyglądał lepiej.
Powyższy kod wygeneruje taki sam wynik. Jedyna różnica polega na tym, że nav
informuje przeglądarkę, że ten element służy celom nawigacyjnym.
Czy będzie mniej przyjazny dla SEO, jeśli nie używam nav? Jeśli nie, to nie widzę żadnej zalety nav – qwertymk
@qwertymk, jak powiedziałem, nie ma żadnej korzyści SEO (w tej chwili), a także nie w przewidywalnej przyszłości. – Christoph