1 ページの Web サイト。ページのさまざまな div (セクション) へのアンカー リンクを含む上部のヘッダー。
画面の解像度が 1280*800 で、各 div セクションが最大 800 で、ブラウザが最大サイズのときに各 div セクションのコンテンツが表示されるとします。スクロールが無効になっていることを忘れていたので、他の div は上部のアンカー リンクを使用してのみ表示されます (自動的にスクロールされます)。ブラウザのサイズを変更すると、たとえば、ブラウザの高さが 450px しかない場合、画面にその量のコンテンツしか表示されず、div の下部までスクロールできないため、下部にヒットします。私のブラウザの。
理解しておくべきもう 1 つのポイントは、div 自体のすべての要素が div の高さからオーバーフローしていないことです。この問題はブラウザの高さのサイズに関係しているため、単純なオーバーフローは機能しません。
基本的に、ブラウザ ウィンドウが 800px 未満の場合、div はブラウザによって縮小された量だけ下部で覆われます。div の下部、つまり 800 番目のピクセルがブラウザーの下部に接触するように、div 全体 (IT 内のコンテンツではありません) を必要なだけ押し上げます (上部の位置)。
解決策はありますか?