Я благодарю, что если я хочу создать меню в html, я должен использовать tel-тег. Но я только что обнаружил тег меню, поэтому я хочу знать, какой тэг предпочтительнее создавать меню. это
<ul> <menu>
<li>LOL</li> <li>LOL</li>
<li>Mmmm</li> <li>Mmmm</li>
</ul> </menu>
тоже самое?
если вы пытаетесь создать панель навигации (будь то в верхней, боковой или нижней части вашего сайта), правильная семантическая отметка будет...
<nav>
<ul>
<li>Menu Item One</li>
<li>Menu Item Two</li>
<li>Menu Item Three</li>
...
</ul>
</nav>
Обратите внимание, что вам все равно нужен список (<ul>
или <ol>
) внутри <nav>
. Семантически, The nav element represents a section of a page that links to other pages or to parts within the page: a section with navigation links.
<nav>
<li>Menu Item One</li>
<li>Menu Item Two</li>
...
</nav>
НЕ БУДЕТ РАБОТАТЬ.
<menu>
предназначен для меню элементов управления, например, для веб-приложения или игры или чего-то еще, а не для навигации. Тонкая, но важная смысловая разница. Также обратите внимание, что <menu>
, похоже, не поддерживается никакими крупными браузерами и временем этого сообщения
Это мой переход к HTML для меню.
<ul>
<li><a href="#">One</a></li>
<li><a href="#">Two</a></li>
</ul>
Этот вопрос должен прояснить вам многое: <nav> или <menu> (HTML5)
<nav>
, окружая свой<ul>
если подmenu
вы подразумеваете панель навигации.<menu>
для меню элементов управления, т.е. меню для веб-приложения, игры или чего-то еще