HTMLのnav要素は、他のページやページ内の一部にリンクする「ナビゲーション・リンク」を持つセクションを表します。<nav>タグの使い方をサンプルを交えてご紹介します。
HTML要素のタグ名、属性名および属性値は、大文字と小文字のどちらでもよい。nav 要素の終了タグは省略できない。
<nav>
<!-- flow content -->
</nav>
<NAV>
<!-- flow content -->
</NAV>
nav 要素の開始タグと終了タグの間にフロー・コンテンツを含めることができる。
次に示す属性をnav要素に指定できる。
<nav class="breadcrumb container">
<ol>
<li><a href="/">Home</a></li>
<li><a href="/html/">HTML</a></li>
<li><a href="#">nav</a></li>
</ol>
</nav>
<nav id="breadcrumb">
<ol>
<li><a href="/">Home</a></li>
<li><a href="/html/">HTML</a></li>
<li><a href="#">nav</a></li>
</ol>
</nav>
<nav lang="en">
<ol>
<li><a href="/">Home</a></li>
<li><a href="/html/">HTML</a></li>
<li><a href="#">nav</a></li>
</ol>
</nav>
<nav style="font-size: small; color: gray">
<ol>
<li><a href="/">Home</a></li>
<li><a href="/html/">HTML</a></li>
<li><a href="#">nav</a></li>
</ol>
</nav>
JavaScriptからは HTMLElement インタフェースを通じて nav 要素へアクセスできる。
プロパティ | 型 | 説明 |
---|---|---|
accessKey | string | accessKey属性 |
accessKeyLabel | string | 要素に割り当てられたアクセスキー(読取り専用) |
contentEditable | string | contenteditable属性 |
isContentEditable | boolean | この要素が編集できるかどうか(読取り専用) |
dataset | DOMStringMap | カスタムデータ属性 |
dir | string | dir属性 |
draggable | boolean | draggable属性 |
innerText | string | ノードに描画されるテキスト |
lang | string | lang属性 |
style | string | style属性 |
tabIndex | number | tabIndex属性 |
title | string | title属性 |
Web Hypertext Application Technology Working Group (2022) Sections HTML Living Standard