HTML menu 标签

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>

页面效果如下图所示。

HTML menu标签示例

分析:

虽然视觉上 menu 与 ul 相似,但 menu 标签的语义更明确地指示其内容是用于交互或命令,而 ul 标签仅仅表示一组无序的项目。

如果不希望看到前面的列表项符号(小圆点),我们可以使用以下 CSS 代码来去除:

menu {
    list-style-type: none;    /* 去除小圆点 */
    padding: 0;               /* 去除默认内边距 */
}

上一篇: ul

下一篇: li

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号