--- title: ': ナビゲーションセクション要素' slug: Web/HTML/Element/nav tags: - Element - HTML - HTML セクション - 'HTML:フローコンテンツ' - 'HTML:区分コンテンツ' - 'HTML:知覚可能コンテンツ' - Reference - Sections - Web - nav - ウェブ - セクション - ナビゲーション - リファレンス - リンク - 要素 translation_of: Web/HTML/Element/nav --- {{HTMLRef}} HTML の <nav> 要素は、現在の文書内の他の部分や他の文書へのナビゲーションリンクを提供するためのセクションを表します。ナビゲーションセクションの一般的な例としてメニュー、目次、索引などがあります。 {{EmbedInteractiveExample("pages/tabbed/nav.html", "tabbed-standard")}} このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。 コンテンツカテゴリ フローコンテンツ、区分コンテンツ、知覚可能コンテンツ 許可されている内容 フローコンテンツ タグの省略 {{no_tag_omission}} 許可されている親要素 フローコンテンツを受け入れるすべての要素 許可されている ARIA ロール なし DOM インターフェイス {{domxref("HTMLElement")}} 属性 この要素にはグローバル属性のみがあります。 使用上の注意 すべてのリンクを <nav> 要素に入れる必要はありません。 <nav> はナビゲーションリンクの主要なブロックのみに用います。 {{HTMLElement("footer")}} にもよくリンクのリストが設置されますが、 {{HTMLElement("nav")}} 要素の中に入れる必要はありません。 {{HTMLElement("nav")}} 要素は文書内に複数設定することができます。例えば、サイトナビゲーションを一つ、ページ内ナビゲーションを一つなどです。このような場合、アクセシビリティを強化するために、 aria-labelledby を使用することができます。例をご覧ください。 スクリーンリーダーのような障碍者向けのユーザーエージェントは、この要素を使用してナビゲーション用のコンテンツを初期読み上げから省略するかを判断するために使用することがあります。 例 この例では、リンクの番号なしリスト ({{HTMLElement("ul")}}) を包含するために <nav> ブロックを使用します。適切な CSS によってサイドバー、ナビゲーションバー、あるいはドロップダウンメニューにすることができます。 <nav class="menu"> <ul> <li><a href="#">Home</a></li> <li><a href="#">About</a></li> <li><a href="#">Contact</a></li> </ul> </nav> 仕様書 仕様書 状態 備考 {{SpecName('HTML WHATWG', 'sections.html#the-nav-element', '<nav>')}} {{Spec2('HTML WHATWG')}} 最新の W3C スナップショットから変更なし {{SpecName('HTML5 W3C', 'sections.html#the-nav-element', '<nav>')}} {{Spec2('HTML5 W3C')}} 初回定義 ブラウザーの対応 {{Compat("html.elements.nav")}} 関連情報 他のセクション関連要素: {{HTMLElement("body")}}, {{HTMLElement("article")}}, {{HTMLElement("section")}}, {{HTMLElement("aside")}}, {{HTMLElement("h1")}}, {{HTMLElement("h2")}}, {{HTMLElement("h3")}}, {{HTMLElement("h4")}}, {{HTMLElement("h5")}}, {{HTMLElement("h6")}}, {{HTMLElement("hgroup")}}, {{HTMLElement("header")}}, {{HTMLElement("footer")}}, {{HTMLElement("address")}} HTML5 文書のセクションとアウトライン ARIA: Navigation ロール
HTML の <nav> 要素は、現在の文書内の他の部分や他の文書へのナビゲーションリンクを提供するためのセクションを表します。ナビゲーションセクションの一般的な例としてメニュー、目次、索引などがあります。
<nav>
このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。
この要素にはグローバル属性のみがあります。
aria-labelledby
この例では、リンクの番号なしリスト ({{HTMLElement("ul")}}) を包含するために <nav> ブロックを使用します。適切な CSS によってサイドバー、ナビゲーションバー、あるいはドロップダウンメニューにすることができます。
<nav class="menu"> <ul> <li><a href="#">Home</a></li> <li><a href="#">About</a></li> <li><a href="#">Contact</a></li> </ul> </nav>
{{Compat("html.elements.nav")}}