我总是试图使用新的HTML5元素,但发现自己做着像这样的事情:
<nav class="some-menu">
<ul class="menu">
<li>
<a title="link to somewhere" href="the-link.php">link to somewhere</a>
</li>
</ul>
</nav>
如果我只是想实现同样的效果(视觉上),我可以使用以下方法:
<ul class="menu">
<li>
<a title="link to somewhere" href="the-link.php">link to somewhere</a>
</li>
</ul>
更语义化的标记与臃肿的DOM相比,在这种情况下我应该包含
<nav>
标签吗?编辑:
我发现在这种情况下可以使用
<menu>
和<li>
。<menu class="side-menu">
<li><a title="a menu item" href="touch-my-nipples.thanks">Inappropriate Href</a>
</menu>
这将实现更语义化的标记,同时避免冗长的表达。
<menu>
更适用于像创建/编辑/更新这样的命令组。 - Mateus Vahl