【发布时间】:2016-04-08 20:52:09
【问题描述】:
我应该如何在考虑语义的情况下对导航栏进行编码?
有人建议我将所有内容嵌套在 header 中,然后将链接嵌套在 nav 中,但我觉得这不是正确的做法。
<header>
<h3>Developer's Blog</h3>
<nav>
<a href="#">About</a>
<a href="#">Contact</a>
<a href="#">Press</a>
</nav>
</header>
或
<nav>
<h3>Developer's Blog</h3>
<div>
<a href="#">About</a>
<a href="#">Contact</a>
<a href="#">Press</a>
</div>
</nav>
哪一个是正确的?
【问题讨论】:
-
在后者中,您的 h3 是导航部分的标题。这是你想要的吗?
-
这只是一个例子,我可能会使用较小字体大小的 h1。
-
从语义上来说,这没什么区别。
标签: html navbar semantic-markup