text.html 1.7 KB
Newer Older
ToTensor's avatar
ToTensor 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
 
<p class="zw">有了导航,浏览网站变得更加简单。当我们构建页面时,导航通常看起来是这样的。</p> 
<pre class="代码无行号"><code><div class="nav—-main"> 
   <ul> 
      <li><a href="about.html">What's Hardboiled?</a></li> 
      <li><a href="archives.html">Archives</a></li> 
      <li><a href="authors.html">Hardboiled Authors</a></li> 
      <li><a href="store.html">Classic Hardboiled</a></li> 
   </ul> 
</div></code></pre> 
<p class="zw">我们已经习惯了使用列表标记导航,但我们还使用列表标记其他事情。那么问题来了,浏览器如何区分不同的列表?</p> 
<p class="zw">好在我们现在有了<code>nav</code>元素,来实现页面上的一个或多个“主要导航块”。不是所有的链接或者链接区块都是页面主导航,所以我们应该保留<code>nav</code>元素,以便帮助人们快速区分出哪里才是页面导航</p> 
<p class="zw">导航可能会包含跳转最重要页面的链接列表,它可能在<code>header</code>中,可能在侧边栏,也可能在<code>footer</code>中。接下来,我们将使用充满语义的<code>nav</code>元素,取代以前的<code>div</code>布局。</p> 
<pre class="代码无行号"><code><nav> 
   <ul> 
      <li><a href="about.html">What's Hardboiled?</a></li> 
      <li><a href="archives.html">Archives</a></li> 
      <li><a href="authors.html">Hardboiled Authors</a></li> 
      <li><a href="store.html">Classic Hardboiled</a></li> 
   </ul> 
</nav></code></pre> 
<p class="zw">当访客通过搜索来寻找内容时,我们在<code>nav</code>中添加一个搜索表单。如果我们包含跳转链接,这些也可以作为无障碍技术的主要导航区域。</p>