Non confondere con <nav>
e <ul>
. Entrambi possono essere utilizzati insieme per un menu di navigazione.
Nav
è un tag HTML5. Se stai creando qualcosa in HTML5 puoi usare <nav>
in quanto non ci sono restrizioni, ma non tutto il browser lo renderà correttamente.
<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
crea una lista non ordinata. Non ordinato significa che gli elementi nell'elenco non saranno in alcun ordine particolare. È possibile nidificare un elemento ul
all'interno di nav
per posizionare i collegamenti.
Ulteriori informazioni sui tag HTML e su come funzionano 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>
Questo creerà una barra di navigazione che devi mettere alcuni stili CSS per guardarlo meglio.
Il codice sopra riportato produce lo stesso risultato. L'unica differenza è che nav
indica al browser che questo elemento è per scopi di navigazione.
Sarà meno SEO friendly se non uso nav? In caso contrario, non vedo alcun vantaggio di nav – qwertymk
@qwertymk come ho detto, non c'è alcun vantaggio SEO (al momento) e anche non nel prossimo futuro. – Christoph