ページの上部にナビゲーションバーを備えたWebサイトを構築しようとしています。ページをスクロールするとき(FacebookやTwitterなど)はブラウザの上部で修正する必要がありますが、ページとともにスクロールすることはできません(google search ??など)。図のように参照してください:このナビゲーションバー
のcss属性の位置を次のように設定する必要があるようです
#nav_bar {
postion:fixed;
}
しかし、なぜこれらすべてのWebサイトがこれを行うために大量のdivを使用するのでしょうか。これらのすべてのdivは意味をなしますか?Twitterのように:
topbar js-topbarは、サイズが1583 * 40pxの最も外側のdivですが、そのサイズの定義が見つかりませんでした。次に、global-nav-> global-nav-inner-> containerに移動し、最後に... containerに移動します。これは、リストや検索バーなどのナビゲーション項目を実際に保持します。奇妙なのは、そのサイズが865*0pxであるということです。詳しくはツイッターのホームページの出典をご覧ください。そして私の質問は:しかし、なぜそれらのすべてのウェブサイトがこれを行うためにたくさんのdivを使用するのですか?これらのすべてのdivは意味をなしますか?高さが0pxのdivがこれらのナビゲーションアイテムを保持できるのはなぜですか?