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