溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

html5中menu標(biāo)簽如何使用

發(fā)布時間:2020-10-12 17:47:00 來源:億速云 閱讀:192 作者:小新 欄目:web開發(fā)

小編給大家分享一下html5中menu標(biāo)簽如何使用,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

html5 menu標(biāo)簽的定義和用法:

<menu> 標(biāo)簽定義命令的列表或菜單。

<menu> 標(biāo)簽用于上下文菜單、工具欄以及用于列出表單控件和命令。

HTML5 <menu> 標(biāo)簽實(shí)例

帶有兩個菜單按鈕 ("File" 和 "Edit") 的工具欄,每個按鈕都包含帶有一系列選項(xiàng)的下拉列表:

<menu type="toolbar">
 <li>
 <menu label="File">
 <button type="button" onclick="file_new()">New...</button>
 <button type="button" onclick="file_open()">Open...</button>
 <button type="button" onclick="file_save()">Save</button>
 </menu>
 </li>
 <li>
 <menu label="Edit">
 <button type="button" onclick="edit_cut()">Cut</button>
 <button type="button" onclick="edit_copy()">Copy</button>
 <button type="button" onclick="edit_paste()">Paste</button>
 </menu>
 </li>
</menu>

HTML5中的menu標(biāo)簽的兩種使用方法:

1.menu標(biāo)簽定義菜單列表

menu元素在HTML4.01中已不被贊成使用,在現(xiàn)在的HTML5中,menu元素已被重新定義,該元素中的列表項(xiàng)同樣可使用 li 標(biāo)簽來標(biāo)記。

menu標(biāo)簽定義菜單列表,菜單列表通常用于文本菜單,工具條和命令列表選項(xiàng),當(dāng)希望列出表單控件時可使用該標(biāo)簽。menu菜單列表在瀏覽器中顯示效果和無序列表是相同的,在這一點(diǎn)上的功能也可以通過無序列表來實(shí)現(xiàn)。

html5中menu標(biāo)簽如何使用

運(yùn)行結(jié)果:

html5中menu標(biāo)簽如何使用

html5 menu標(biāo)簽的新屬性:

  • label屬性(定義菜單項(xiàng)的可見標(biāo)記,常用于標(biāo)記菜單內(nèi)的嵌套菜單,語法:menu label="File")

  • type 屬性(定義菜單顯示的類型,默認(rèn)值為 "list",語法:menu type="value")

  • list:默認(rèn)值。規(guī)定一個列表菜單。一個用戶可執(zhí)行或激活的命令列表(li元素)。

  • toolbar:規(guī)定一個工具欄菜單。主動式命令,允許用戶立即與命令進(jìn)行交互。

  • contextmenu:規(guī)定一個上下文菜單,當(dāng)用戶右擊元素時將顯示上下文菜單。

2.HTML5的menu菜單標(biāo)簽

代碼示例

<span contextmenu="myMenu">右擊一下</span>
<menu type="context" id="myMenu">
    <menuitem label="單擊一下" onclick="alert('您單擊了我一下')" icon="">
    </menuitem>
</menu>

html5 menu標(biāo)簽的代碼解析:

<menu>標(biāo)簽用于上下文菜單、工具欄以及用于列出表單控件和命令;

上例<span>標(biāo)簽的contextmenu屬性值即為<menu>屬性id的值;

label屬性設(shè)置的是菜單項(xiàng)的名字;

onclick屬性設(shè)置點(diǎn)擊菜單項(xiàng)的事件;

icon屬性設(shè)置菜單項(xiàng)左側(cè)小圖標(biāo);

<menu>標(biāo)簽下可以有多個<menuitem>;

當(dāng)然,menu屬性不止這么多,本文章只是列舉出了一些常用的屬性。

運(yùn)行結(jié)果如下:

html5中menu標(biāo)簽如何使用

html5 menu標(biāo)簽的提示和注釋:

提示:請使用 CSS 來設(shè)置菜單列表的樣式!

HTML 4.01 與 HTML5 之間的差異

在 HTML 4.01 中已棄用 <menu> 元素。

在 HTML5 中重新定義了 <menu> 元素。

HTML 與 XHTML 之間的差異

在 HTML 4.01 中,menu 元素不被贊成使用。

在 XHTML 1.0 Strict DTD 中,menu 元素不被支持。

看完了這篇文章,相信你對html5中menu標(biāo)簽如何使用有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI