私はCSS構造のナビゲーションデザインが、ほとんどがul
とli
というタブ構造のリストによって行われているのを見ました。これの背後にある理由は何ですか? CSSがどうにか無効になった場合、そのようなサイトのフォールバックは何ですか?UL Liリストを使用してナビゲーションバーを描く理由は何ですか?
答えて
セマンティックマークアップはさまざまな理由があり、例えば:
- スクリーンリーダーは、より簡単に
- Googleのボットは、より簡単に
このリンクは上の詳細を与えるサイトをクロールすることができ、サイトにアクセスすることができますトピック:Semantic HTML。 さらに、誰かがCSSを無効にすることはほとんどありません。私の意見では、そのような場合にフォールバックを提供する必要は全くなく、ナビゲーションはとにかくアクセス可能です。
私はそれが(すべてのブラウザで)開発されたときにうまくいったパターンだと思うので、CSSブックで文書化され、多くの人が使用しました。変更する必要はありません(ul { list-style: none;}
とli { display: inline; }
)ので、追加するのは簡単です。あなたのブラウザでCSSを無効にすると、ちょうどうまく動作している醜いバージョンが得られます。
具体的な理由はありません。具体的な理由はありません。MUST UL LIリストを使用したナビゲーションリンクを行うルールブックはありません。
しかし、2つの理由ですべてのコメントが与えられ、ドキュメント構造、レイアウト、htmlセマンティクスに関するW3Cの推奨事項については、ナビゲーションリンクがそのように実行されることが**推奨されています**。
これは、標準に準拠した構造とメソッドを使用することによって、コードのパターンによく似ています。それを見て、次にahhと言うと、そのサイトを維持しなければならない次の人...。
スクリーンリーダについては、前述したように、ドキュメントレイアウトについても同様の分析を行い、視覚障害のあるユーザーにとって重要な要素を決定することができます。
ナビゲーションはメニューです。以前のhtmlでは、html4で廃止されたタグがありました(http://www.w3.org/TR/html401/struct/lists.html#h-10.4)。これはmenuとulがレンダリングするためです同じ。
ここで、html5のナビゲーションメニューはセマンティックタグで競合している必要があります。
- 1. リストを使用する理由は何ですか?
- 2. ul liを使用したjQueryフィルタリスト
- 3. jQueryを使用したDropdown ul li
- 4. jqueryを使用してul liを動的に作成する
- 5. ulとliリストにデータを表示
- 6. css:ul li ul li height
- 7. ul li
- 8. bashの ">"と "&>"の違いは何ですか?いくつかのプログラムを実行しながら、私が管理を使用することができ、</p> <ul> <li>0(STDIN)</li> <li>1(STDOUT)</li> <li>2(STDERR)</li> </ul> <p>ので:bashで
- 9. 多くのシェルコマンドでデリミタとして `--`を使う理由は何ですか?
- 10. Angular CLIを使用しない理由は何ですか?
- 11. AnyObjectを使用しない理由は何ですか?
- 12. validateプラグインを使用してselectリストに対してulとliを検証する方法
- 13. REST API URIを使用してリソースIDを渡す理由は何ですか?
- 14. Pythonで '//'を使用する理由は何ですか?
- 15. すべてのクエリでストアドプロシージャを使用しない理由は何ですか?
- 16. js経由でliクラスを変更してください
- 17. パスワードハッシュには何を使用しますか? jBCryptを使用しない理由は何ですか?
- 18. 偉大なSimpleXMLチュートリアル(XMLからULへ> LIリスト)を探しています
- 19. ulリストにdetached li要素を追加するには
- 20. 私のアプリを構築するAndroidのデバイスアーキテクチャは何ですか?私がすべき</p> <ul> <li>armeabi</li> <li>armeabi-v7a</li> <li>のx86</li> </ul> <p>何アーキテクチャ(S):Android用
- 21. コマンドライン - 「タッチ」を使用できない理由は何ですか?
- 22. HTML + ul liアライメントセンター
- 23. ul li onclick jquery
- 24. デコレータul li zend_form
- 25. レンダリングul liのリストは親のjqueryに従って
- 26. リンクやボタンをクリックしてul liリストを並べ替える方法は?
- 27. l18nにドメインを使用する理由は何ですか?
- 28. Spring Batch Job Repositoryを使用する理由は何ですか?
- 29. Javaコンテナを使用する理由は何ですか?
- 30. Socket.ioを使用する理由は何ですか?
リンクのリストが得られます。 –
スクリーンリーダーや非CSSブラウザでのフォールバックのためのアクセシビリティHTML <5 – DanielB
@DanielBでセマンティクスを維持してください。あなたのコメントがありませんでした。非CSSブラウザではどのようにフォールバックが行われましたか? ul liの –