HTML - menu 标签



HTML <menu> 标签用于创建菜单内容列表。我们可以使用 <li> 标签在菜单项内部创建列表项。

HTML <menu> 标签在 HTML4 中已弃用,并在 HTML5 中重新引入。但最好忽略此标签,因为它是实验性的,不受许多浏览器的支持。

语法


 <menu>
 ... ... 
<menu>

属性

HTML <menu> 标签支持 HTML 的   全局属性 和 事件属性。还接受下面列出的一些特定属性。

属性 描述
label  text 指定可见标签。(只适用html5)
type 

popup

toolbar

context

指定要显示的菜单类型。(只适用html5)

HTML <menu> 标签示例

下面的示例将说明<menu> 标签的用法。在哪里、何时以及如何使用<menu> 标签创建菜单列表。

使用<menu> 标签创建菜单项

让我们看一下以下示例,我们将在其中使用菜单标签。


<!DOCTYPE html>
<html>

<head>
	 <title>HTML menu Tag</title>
</head>

<body>
	 <menu>
			<li>ol - Ordered list</li>
			<li>ul - Unordered list</li>
			<li>dir - Directory list</li>
			<li>menu - Menu list</li>
	 </menu>
</body>

</html>

使用 CSS 设置菜单项的样式

在此示例中,我们将使用内部 CSS 设置菜单元素的样式。


<!DOCTYPE html>
<html>

<head>
		<title>HTML menu Tag</title>
		<style>
				menu {
						display: flex;
						list-style: none;
						padding: 10px;
						width: 600px;
				}

				li {
						flex-grow: 1;
				}

				button {
						width: 100%;
						padding: 10px;
						background-color: lightgray;
						font-weight: 600;
				}
		</style>
</head>

<body>
		<menu>
				<li><button onclick="html()">HTML</button></li>
				<li><button onclick="css()">CSS</button></li>
				<li><button onclick="js()">JS</button></li>
		</menu>
</body>

</html>

支持的浏览器

浏览器 Chrome Edge Firefox Safari Opera
是否支持 Yes Yes Yes Yes Yes