105

<menu>W3Schools.com と、ツールバー メニューとリスト フォーム コントロール コマンドに使用する必要があるW3C.org の状態を見たのを覚えていると確信しています。

では、メイン メニューにはどれを使用すればよいでしょうか。Nav、またはMenu? それは問題ですか?

4

5 に答える 5

165

nav内部リンク(a要素)のグループに使用されます。通常、これは、リンクが別のページに移動するか、AJAXページの場合はコンテンツを変更する必要があることを意味します。アイテムをクリックすると、何らかのコンテンツの変更が予想されnavます。

menuコントロールのグループに使用されます(、、a)。通常、これは入力がページ内で機能を実行する必要があることを意味します。アイテムをクリックするとき、ある種のjavascriptの相互作用を期待してください。inputbuttonmenu

nav:サイトのナビゲーション。

menu:Webアプリケーションのメニュー。

于 2011-02-11T16:22:11.273 に答える
10

これはHTML5Doctor の投稿でnavmenu、 (基本的には実際のアプリで使用する)との違いに関するセクションが含まれています。あなたがしたいように見えますnav

于 2011-02-11T16:05:52.443 に答える
2

<menu>通常はコンテキスト メニューに使用されます。

MDN には適切なドキュメントがあります: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/menu

于 2013-10-01T01:48:44.570 に答える
0

<nav>はセクション (<section>または など<article>) であるため、HTML ドキュメントのアウトラインに表示されます。このため、私は<menu>99% の時間を使用します。私にとって<nav>は、 と の組み合わせで<section>あり、特にナビゲーションに使用する必要がある<menu>制約が追加されていますが、メニューと呼ばれるもの (ナビゲーション バーを含む) には何でも使用できます。そのため、ナビゲーション バーであるにもかかわらず、ほとんどのナビゲーション バーは の厳密な要件に適合せず、より適切です。<nav><menu><nav><menu>

Web 開発のキャリアの中で、ナビゲーション バーをドキュメント アウトラインの一部にしたい状況に遭遇したことはありません。

于 2014-04-16T22:00:00.673 に答える