質問
多くのWebサイトがタグ内にタグを入れるのだろうか、NAVタグにはタグがアンカータグがあり、ここでは W3Schools 、なぜ多くのサイトがこのようになります:
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
</ul>
</nav>
.
それは正しいか、私たちはこの
のようにするべきです<nav>
<a href="#">Home</a>
<a href="#">About</a>
</nav>
. 解決
一般的には必要ありませんが、ナビゲーション項目をリストに入れたり、CSSを使用したりすることは非常に一般的なやり方です(必要な場合)。HTML5のアドバイスだけでなく、ブラウザでCSSの例を無効にすると、メニューは次のように表示されます。
私の順に始めてください(これを読むことができますか?)
リスト付きそれは次のようになります:
- 起動
- 私について
- 連絡先
デザインの表示に関する問題が発生した場合は、どのバージョンを見たいと考えています。
他のヒント
NAV、セクション、ヘッダー、フッターなどのような新しいタグが設計されていたものです。それ自体とそれ自体では、これらのタグはDIVとは異なる動作をしません。人々が自分のHTML5サイトでそれらを使用し始めている理由は、文書にコンテキストを提供することです。 「Web 2.0」のような用語を聞いたときに目を転がしながら、これらの用語はWebを使用する方法について考えるの変化を伝えます。あなたが「Web 3.0」を聞くときはいつでも... UGH、それは本当に手段が本当に意味があることを意味していることは、ユーザーの経験がユーザーの行動と好みに基づいてよりカスタマイズされていることを意味します。これらの種類のタグを使用して文書をタグ付けするのに役立ちます。しかし、それがそれ自体を提示する方法の実装はまだあなた次第です、そして私はあなたが提供した両方の例は完全に有効です。
ここではこれをより詳細に説明しているまともな記事があります:
href="http://html5doctor.com/lets-talk-about-semantics/" real="nofollow"> http://html5doctor.com/lets-talk-about-semantics/
私は純粋に別の単一のタグを収容するために存在するタグが無関係です。
しかし意味で賢明なマークアップは不正確な科学ですので、人々は異なる景色を望みます。
「NAV」要素指定に従って、他のページまたはページ内の部分にリンクするページのセクションを表します。仕様は、「NAV」要素のwhithin whithinを必須ではありません。一方、「UL」ブロックは、ナビゲーションリンクを論理的および/または実用的な目的のためにグループ化する。ナビゲーションブロックのリストを使用すると、Screen Readerがナビゲーションブロック全体をスキップして、あるナビゲーションレベルから別のナビゲーションレベルへジャンプすることができるため、Webをアシストテクノロジで移動しているユーザーを使用します。
参考文献:
私は言うでしょう: はい、ifはマルチレベルNAVである(それが階層的な順序付けられているでしょう)。 いいえ、その他のすべての場合では、データを保存し、速度、読みやすさ。
IMHO ULは実際の順序付けられていないリストを表示するために使用する必要がありますが、表形式データを表示する必要があります。