html5 – 我应该在我的s里面使用s和> s吗?

标题几乎解释了它。

现在我们有一个专用的< nav>标签

这是:

<nav>
  <ul>
    <li><a href="#foo">foo</a></li>
    <li><a href="#bar">bar</a></li>
    <li><a href="#baz">baz</a></li>
  </ul>
</nav>

任何比以下更好?

<nav>
  <a href="#foo">foo</a>
  <a href="#bar">bar</a>
  <a href="#baz">baz</a>
</nav>

我的意思是,假设我不需要一个额外的DOM级别的一些CSS定位/填充,什么是首选的方式,为什么?

解决方法

nav元素和列表提供不同的语义信息:

> nav元素通信我们正在处理的主要导航块
>该列表通知该导航块内的链接形成项目列表

http://w3c.github.io/html/sections.html#the-nav-element,你可以看到一个nav元素也可以包含散文。

所以是的,在nav元素中有一个列表增加了意义。

相关文章

HTML5和CSS3实现3D展示商品信息的代码
利用HTML5中的Canvas绘制笑脸的代码
Html5剪切板功能的实现
如何通过HTML5触摸事件实现移动端简易进度条
Html5移动端获奖无缝滚动动画实现
关于HTML5和CSS3实现机器猫的代码