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