<menu>: Элемент меню
Элемент <menu> HTML описан в спецификации HTML как семантическая альтернатива <ul>, но браузеры (и через дерево доступности) обрабатывают его так же, как и <ul>. Он представляет неупорядоченный список элементов (которые представлены элементами <li>).
Попробуйте
Атрибуты
Этот элемент включает только глобальные атрибуты.
Примечания по использованию
Элементы <menu> и <ul> оба представляют неупорядоченный список элементов. Ключевое различие состоит в том, что <ul> в основном содержит элементы для отображения, а <menu> предназначен для интерактивных элементов.
Примечание: В ранних версиях спецификации HTML элемент <menu> имел дополнительное применение в качестве контекстного меню. Эта функциональность считается устаревшей и не включена в спецификацию.
Примеры
Панель инструментов
В этом примере элемент <menu> используется для создания панели инструментов для приложения редактирования.
HTML
<menu> <li><button onclick="copy()">Copy</button></li> <li><button onclick="cut()">Cut</button></li> <li><button onclick="paste()">Paste</button></li> </menu>
Обратите внимание, что функционально это ничем не отличается от:
<ul> <li><button onclick="copy()">Copy</button></li> <li><button onclick="cut()">Cut</button></li> <li><button onclick="paste()">Paste</button></li> </ul>
CSS
menu, ul { display: flex; list-style: none; padding: 0; width: 400px; } li { flex-grow: 1; } button { width: 100%; }
Результат
Техническое описание
| Категории контента | Потоковый контент. Если дочерние элементы элемента содержат хотя бы один элемент |
|---|---|
| Разрешенный контент | Нуль или более вхождений |
| Пропуск тега | Нет, обязательны как стартовый, так и конечный тег. |
| Разрешенные родительские элементы | Любой элемент, принимающий потоковый контент. |
| Неявная роль ARIA | list |
| Разрешенные роли ARIA | directory, group, listbox, menu, menubar, none, presentation, radiogroup, tablist, toolbar или tree |
| Интерфейс DOM | HTMLMenuElement |
Спецификации
| Спецификация |
|---|
| Стандарт HTML # the-menu-element |
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
menu |
1 | 12 | 1 | ≤12.1 | 3 | 18 | 4 | ≤12.1 | 1 | 1.0 | 4.4 |
См. также
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/menu