タイトルが少しわかりにくい場合は申し訳ありませんが、問題を一文で説明する方法がわかりませんでした。ですから、基本的に私はフルページ/スクリーンデザインで数日から苦労しています。
私のデザインでは、いくつかのテキストを含む複数のDivがあり、そのうちの1つは通常の画面解像度の高さよりもはるかに大きくなっています。さらに、Webサイトにビューアのブラウザの横にスクロールを配置したくないので、Divに大きすぎるスクロールを配置します(このdivでoverflow:auto;を使用するなど)。しかし、divとスクロールの正しい位置を同時に取得することはできないようです。
これが私の状況のCodePenです。赤と青のDivをそのように配置したいのですが、青のDivがページの下部に到達したときに拡張を停止し、発生した場合はスクロールするようにします。
スクロールを取得する唯一の方法は、max-heightまたはabsolutepositioningを使用することです。ただし、青いdivの最大高さは画面の解像度ごとに異なり、赤いdivの高さは固定されていないため、これらのソリューションはどれも実行可能ではありません。また、絶対位置を使用しようとすると、青いdivが赤いdivの上に立ってしまいます。これは、青いdivの絶対位置によって「フロー」が残されるためです(マージントップを使用できません:「 red div " ; red divの高さが固定されていないため、この問題を解決します)。
うまくいけば、私の説明は明確で、誰かが私を助けることができるでしょう。ちなみに私はJSを使わないのですが、必要なら使うつもりです。さらに、私の視聴者の誰もがそれらを使用していないので、古いバージョンのIEにはないソリューションを歓迎します。
ありがとう、トーマスA
編集:明確にするために、私はそれをそのように見せたいのですが、青いdiv(#bottom-inside-container)の高さは動的で固定されていません(divの先頭からページの下部までページのサイズ)