HTML menu 语法
在 HTML 中,menu 标签用于表示一组交互式命令或菜单项的列表。它可以帮助我们创建一个有序的、易于交互的菜单。
语法:
<menu>
<li><button>菜单项</button></li>
<li><a href="#">链接菜单项</a></li>
</menu>
说明:
menu 标签在 HTML5 中被重新引入,它的语义主要是用于表示 “命令列表”,而不仅仅是一个普通的 “列表”。这意味着它不仅用于显示链接列表,还可以用于展示其他互动元素,比如按钮等。
HTML menu 摘要
| 属于 | HTML 标签 |
|---|---|
| 使用频率 | 低 |
| 兼容性 | 查看 |
| 官方文档 | 查看 |
| MDN | 查看 |
HTML menu 示例
接下来,我们通过一个简单的例子来讲解一下 HTML menu 标签是如何使用的。
示例:menu 标签的基本用法
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<h2>文档操作</h2>
<menu>
<li><button onclick="alert('新建文档')">新建</button></li>
<li><button onclick="alert('打开文档')">打开</button></li>
<li><button onclick="alert('保存文档')">保存</button></li>
<li><a href="help.html">帮助</a></li>
</menu>
</body>
</html>
页面效果如下图所示。

分析:
虽然视觉上 menu 与 ul 相似,但 menu 标签的语义更明确地指示其内容是用于交互或命令,而 ul 标签仅仅表示一组无序的项目。
如果不希望看到前面的列表项符号(小圆点),我们可以使用以下 CSS 代码来去除:
menu {
list-style-type: none; /* 去除小圆点 */
padding: 0; /* 去除默认内边距 */
}
