我很确定我看到过W3C.org声明<menu>应该用于工具栏菜单和列出表单控件命令.

那么,我的主菜单应该用哪一个呢?Nav还是Menu?有关系吗?

推荐答案

nav用于内部链路组(a个元素).通常,这意味着链接应该移动到单独的页面,或者在Ajax页面的情况下更改内容.当点击nav个项目时,预计会有某种内容变化.

menu用于控制组(ainputbutton).通常,这意味着输入应该在页面内执行某个功能.当点击menu项时,预计会有某种javascript交互.

nav:现场的navigation.

menu:web应用程序的menu.

Html相关问答推荐

HTML::Element endtag为br和IMG生成结束标签>

我似乎不能正确地将我的导航栏居中'

HTML+CSS+JS动态选中文本高亮 colored颜色 变化

在悬停时应用文本装饰

如何从多个TO中获取一个范围标记以溢出其父标记

使自定义图像滑块全宽

来自元标记的响应文本

在显示 swift ui 之前加载下一个 YouTube 视频

如何使用 HTML 将对象数组发送到 Nodejs Express

是否可以制作响应式 CSS 剪辑路径?

在span中添加

悬停时宽度从 0 过渡到自动

在Angular中,类型"HTMLDivElement"不能分配给类型"Node"

在HTML请求中添加源URL

当悬停时,同时影响相邻的两侧div

将现有内容拆分为三列或部分

SVG 调整大小而不是溢出

按部分划分的表行带

CSS 变量不适用于自定义属性回退值

如何向弹出窗口添加 sanitize: false 选项?