對nav標簽的定義與規定
HTML5中的新元素標簽<nav>用來將具有導航性質的鏈接劃分在一起,使代碼結構在語義化方面更加准確,同時對於屏幕閱讀器等設備的支持也更好。
一直以來,我們習慣於使用形如<div id="nav">或<ul id="nav">這樣的代碼來寫頁面的導航;在HTML5中,我們可以直接將導航鏈接列表放到<nav>標簽中
根據W3C的定義規范:
nav元素是一個可以用來作為頁面導航的鏈接組;其中的導航元素鏈接到其他頁面或當前頁面的其他部分。並不是所有的鏈接組都要被放
進<nav>元素;例如,在頁腳中通常會有一組鏈接,包括服務條款、首頁、版權聲明等;這時使用<footer>元素是最恰當
的,而不需要<nav>元素。
一個頁面中可以擁有多個<nav>元素,作為頁面整體或不同部分的導航;
<nav>不僅可以用來作為頁面全局導航,也可以放在<article>標簽內,作為單篇文章內容的相關導航鏈接到當前頁面的其他位置。
<nav>
<h1>Navigation</h1>
<ul>
<li><a href=”articles.html”>Index of all articles</a></li>
<li><a href=”today.html”>Things sheeple need to wake up for today</a></li>
<li><a href=”successes.html”>Sheeple we have managed to wake</a></li>
</ul>
</nav>