對nav標簽的定義與規(guī)定
HTML5中的新元素標簽<nav>用來將具有導航性質(zhì)的鏈接劃分在一起,使代碼結(jié)構(gòu)在語義化方面更加準確,同時對于屏幕閱讀器等設(shè)備的支持也更好。
一直以來,我們習慣于使用形如<div id="nav">或<ul id="nav">這樣的代碼來寫頁面的導航;在HTML5中,我們可以直接將導航鏈接列表放到<nav>標簽中
根據(jù)W3C的定義規(guī)范:
nav元素是一個可以用來作為頁面導航的鏈接組;其中的導航元素鏈接到其他頁面或當前頁面的其他部分。并不是所有的鏈接組都要被放
進<nav>元素;例如,在頁腳中通常會有一組鏈接,包括服務(wù)條款、首頁、版權(quán)聲明等;這時使用<footer>元素是最恰當
的,而不需要<nav>元素。
一個頁面中可以擁有多個<nav>元素,作為頁面整體或不同部分的導航;
<nav>不僅可以用來作為頁面全局導航,也可以放在<article>標簽內(nèi),作為單篇文章內(nèi)容的相關(guān)導航鏈接到當前頁面的其他位置。
<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>