ページ内にスタイルを持つ div があります:
top: 0;
bottom: 0;
left: 0;
right: 0;
position: absolute;
div はページ全体に引き伸ばされ、完全にカバーされます。
ページでダイアログボックスを開くと、状況が変わります。ダイアログボックスも絶対配置されますが、その高さはページの最初の高さよりも大きくなる可能性があります。これにより、スクロールバーが表示されます。しかし、引き伸ばされた div はもう引き伸ばされていません! その高さは同じままです。
つまり、新しい大きなブロックの出現による JavaScript でのページのスクロール可能領域の増加は、top:0 と bottom:0 を持つ要素の高さの増加を引き起こしていません。
どうすれば修正できますか?