Html 哪个标签用于创建菜单,ul还是menu?

Html 哪个标签用于创建菜单,ul还是menu?,html,menu,html-lists,Html,Menu,Html Lists,我感谢如果我想创建一个html菜单,我应该使用ul标签。但我刚刚发现了菜单标签,所以我想知道,哪个标签更适合创建菜单。是的 <ul> <menu> <li>LOL</li> <li>LOL</li> <li>Mmmm</li>

我感谢如果我想创建一个html菜单,我应该使用ul标签。但我刚刚发现了菜单标签,所以我想知道,哪个标签更适合创建菜单。是的

<ul>                                          <menu>
<li>LOL</li>                                  <li>LOL</li>
<li>Mmmm</li>                                 <li>Mmmm</li>
</ul>                                         </menu>

同样的事情?

这是我的HTML菜单

  <ul>
    <li><a href="#">One</a></li>
    <li><a href="#">Two</a></li>
  </ul>

这个问题应该为您澄清了很多事情:

如果您试图创建导航栏(无论是在站点的顶部、侧面还是底部),正确的语义标记应该是

<nav>
  <ul>
    <li>Menu Item One</li>
    <li>Menu Item Two</li>
    <li>Menu Item Three</li>
    ...
  </ul>
</nav>
这是行不通的


是一个控制菜单,用于web应用程序、游戏或其他东西,而不是用于导航。微妙但重要的语义差异。还要注意的是,
似乎不受任何主要浏览器的支持。在本篇文章发表时

您应该通过围绕
    使用
    标记,如果
    菜单
    指的是导航栏<代码>
    用于控件菜单,即用于web应用程序或游戏或其他内容的菜单。因此,我想在此网站上创建导航栏或类似“职业2.0”的菜单,我应该使用导航标签,而不是ul或菜单?W3学校不同意您的意见:/他们也在使用没有主流浏览器支持的代码。@BillCriswell不过在这种情况下,他们对HTML的使用还可以。在HTML4中,
    元素可能已被弃用,但它又回到了HTML5()。好吧,有了这些新信息,我只会使用
    ,因为谁知道
    会发生什么。
    <nav>
      <li>Menu Item One</li>
      <li>Menu Item Two</li>
      ...
    </nav>