HTML 5 要素にはどのような要素を<nav>
含めることができますか?
3 に答える
nav 要素は、新しいセマンティック要素です。ナビゲーションまたは目次用です。各ナビゲーションには、他の HTML 要素、特にリンクのリストを含めることができます。nav 要素は、テキスト コンテンツで言及されている個々のリンクや、セクションまたは記事のフッター領域のリンクではなく、リンクのブロックを対象としています。
これは、要素の概念を、特にナビゲーション領域として意味されるセマンティック要素に置き換えます。
HTML5 の他の新しいセマンティック要素と同様に、1 つのページに複数の nav 要素が存在する場合があります。おそらく、サイトのサブセクションのグローバル サイト ナビゲーション ブロックとセカンダリ レベル ナビゲーション ブロックです。個々の id 属性やクラス属性などのフックを使用してスタイルを設定したり、ページ上のネストされた場所に基づいて子孫セレクターを使用したりできます。
たとえば、次の html 要素を nav 内で使用できます: h1、ul、li、a
HTML 5 仕様では、次のように定義<nav>
されています。
nav
要素は、他のページまたはページ内のパーツにリンクするページのセクション (ナビゲーション リンクを含むセクション) を表します。ページ上のリンクのすべてのグループが要素に含まれる必要はありませんがnav
、主要なナビゲーション ブロックで構成されるセクションのみが要素に適していnav
ます。特に、フッターにはサイトのさまざまな主要部分へのリンクのリストが含まれているのが一般的ですが、そのような場合にはフッター要素がより適切でありnav
、それらのリンクには要素は必要ありません。
html5doctor.comには、要素の非常に優れた説明があります。