4

自分のページで html タグを使い始めたので、NAV タグの適切な使い方を判断しようとしています。ドキュメンテーションを読みましたが、私が持っているもので問題ないように思えますが、他のほとんどの開発者は「ul」「li」タグ内にナビゲーション「ブロック」を持っていることに気付きました。私はdivを使用しています。

私の質問は、div ではなく「ul」「li」タグを使用することの長所と短所は何ですか?

そして、次はnavで機能しますか?

<nav>
    <div id="navBar">
        <div id="navItem1"><a></a></div>
        <div id="navItem2"><a></a></div>
        <div id="navItem3"><a></a></div>
        <div id="navItem4"><a></a></div>
    </div>
</nav>
4

3 に答える 3

7

投稿したコードはベスト プラクティスではありません。そのはず:


<nav>
    <ul>
        <li><a></a></li>
        <li><a></a></li>
        <li><a></a></li>
        <li><a></a></li>
    </ul>
</nav>

<ul><li>タグはタグを使用するよりも優れておりdiv、ほとんどの場合メニューに使用されます。uls とsを使用liすることで、あまりにも多くの ID でコードが詰まることはありません。

于 2011-08-09T20:59:26.743 に答える
3

リスト (ul、ol) はアクセス可能なブラウザー (スクリーン リーダーなど) で追加の意味を持つことができますが、div はそうではありません。これにより、これらのユーザーがサイトを使用しやすくなり、理由リストの 1 つがメニューに好まれます。

また、他の人が言ったように、リスト タグはコンテンツにコンテキストを与えます (メニューはリンクのリストです) が、div にはコンテキストがありません。

于 2011-08-09T21:03:35.290 に答える
1

カスタムでは、ナビゲーション バーはリンクのリストと見なされるため、ul-li. 実際の違いはなく、一般的な方法です

あなたがやっていることは結構です

于 2011-08-09T21:01:38.040 に答える