当我有 <nav> 和 <li> 时,我需要 <ul> 吗?

Mat*_*amp 0 html tags html-lists nav

关于<nav>HTML5 标签。

这有什么区别:

<nav>
  <ul>
    <li><a href="#">Home</a></li>
    <li><a href="#">News</a></li>
    <li><a href="#">Photos</a></li>
  <ul>    
 </nav>
Run Code Online (Sandbox Code Playgroud)

这:(这可以工作吗?)

<nav>
    <li><a href="#">Home</a></li>
    <li><a href="#">News</a></li>
    <li><a href="#">Photos</a></li>
 </nav>
Run Code Online (Sandbox Code Playgroud)

Jos*_*ber 5

您不能将li元素放在ul/之外ol

但是您根本不必使用列表。您可以将这些a标签直接放在nav

<nav>
    <a href="#">Home</a>
    <a href="#">News</a>
    <a href="#">Photos</a>
</nav>
Run Code Online (Sandbox Code Playgroud)

要了解更多历史和更彻底的探索,请阅读以下内容:

在列表中导航:成为或不成为