使用<nav>元素表示導(dǎo)航鏈接區(qū)域的關(guān)鍵在於語義化和結(jié)構(gòu)清晰,通常配合<ul>組織鏈接。 1.基本結(jié)構(gòu)是將並列鏈接放入<ul>中再包裹於<nav>內(nèi),這樣對(duì)輔助工具友好且利於樣式控制和SEO;2.<nav>常見於<header>或<footer>,用於放置主導(dǎo)航或頁腳鍊接集合;3.一個(gè)頁面可包含多個(gè)<nav>區(qū)域,例如主菜單、側(cè)邊欄或頁腳各自獨(dú)立的導(dǎo)航。
用<nav></nav>
元素來表示導(dǎo)航鏈接區(qū)域其實(shí)挺直接的,重點(diǎn)在於語義化和結(jié)構(gòu)清晰。它通常用來包裹主要的導(dǎo)航鏈接,比如網(wǎng)站的主菜單、頁腳鍊接等。關(guān)鍵是要確保這些鏈接確實(shí)是用於頁面之間導(dǎo)航的。
1. 基本結(jié)構(gòu):把鏈接放進(jìn)<nav></nav>
標(biāo)籤裡
最簡(jiǎn)單的方式就是把你想要作為導(dǎo)航的鏈接放在<nav></nav>
標(biāo)籤內(nèi)部。通常會(huì)配合無序列表<ul></ul>
使用,因?yàn)閷?dǎo)航鏈接本質(zhì)上是一組並列項(xiàng)。
<nav>
<ul>
<li><a href="/">首頁</a></li>
<li><a href="/about">關(guān)於我們</a></li>
<li><a href="/services">服務(wù)</a></li>
<li><a href="/contact">聯(lián)繫我們</a></li>
</ul>
</nav>
這樣寫的好處是:
<ul>
對(duì)屏幕閱讀器等輔助工具友好,能識(shí)別出這是導(dǎo)航區(qū)域。結(jié)構(gòu)清晰,方便後續(xù)樣式控制(比如橫向排列)。符合HTML 語義規(guī)範(fàn),提升SEO 效果。當(dāng)然你也可以不用<ul>
,直接放幾個(gè)<a>
標(biāo)籤,但不推薦,因?yàn)槿鄙俳Y(jié)構(gòu)層次。
2. 放在哪?常見位置有頭部和頁腳
<nav>
出現(xiàn)的位置通常是在<header>
或者<footer>
中。這兩個(gè)地方是最常見的導(dǎo)航入口。
例如在<header>
中:
<header>
<h1>我的網(wǎng)站</h1>
<nav>
<ul>
<li><a href="/">首頁</a></li>
<li><a href="/blog">博客</a></li>
</ul>
</nav>
</header>
或者在<footer>
中:
<footer>
<nav>
<ul>
<li><a href="/privacy">隱私政策</a></li>
<li><a href="/terms">使用條款</a></li>
</ul>
</nav>
</footer>
注意:不是所有鏈接都適合放在<nav>
裡。一般來說,只應(yīng)該把用戶頻繁使用的主導(dǎo)航放進(jìn)去,比如頂部菜單、底部鏈接集合等。
3. 可以有多個(gè)<nav>
嗎?
可以,而且很常見。一個(gè)頁面可以有多個(gè)<nav>
區(qū)域,比如一個(gè)在頂部主導(dǎo)航,另一個(gè)可能在側(cè)邊欄或頁腳。
<body>
<nav> <!-- 主導(dǎo)航-->
<ul>
<li><a href="/">首頁</a></li>
<li><a href="/products">產(chǎn)品</a></li>
</ul>
</nav>
<aside>
<nav> <!-- 側(cè)邊欄導(dǎo)航-->
<ul>
<li><a href="/faq">常見問題</a></li>
<li><a href="/support">支持</a></li>
</ul>
</nav>
</aside>
</body>
每個(gè)<nav></nav>
都代表一個(gè)獨(dú)立的導(dǎo)航區(qū)域,瀏覽器和輔助設(shè)備會(huì)分別處理它們。
基本上就這些。用好<nav></nav>
的關(guān)鍵是理解它的語義用途,並合理組織結(jié)構(gòu)。不復(fù)雜,但容易忽略細(xì)節(jié),比如不該放太多次要鏈接進(jìn)去。
以上是如何使用元素表示導(dǎo)航鏈接的一部分?的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!