CSSのみのソリューションが必要な場合は、次のことを行う必要があります。
position:relative;
要素にとmargin:0
を追加し<body>
ます。
<body>
次の要素を:の最初の要素として追加します。
<div style="position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden;">
<div class="botleft ...">
and<div class="botright ...">
要素をそのdivに移動します。
要素に適用position:relative
し<body>
て別の要素を追加することによりposition:absolute; left:0; top:0; width:100%; height:100%
、その要素に要素のサイズを「追跡」するように指示します<body>
。また、追加することoverflow:hidden;
で、下からオーバーフローした画像を非表示にします。
このソリューションの欠点は、ページの下部にカット画像が表示される場合があることです。まあ、完璧なものはありません:)
この変更後のDOMツリーは次のようになります。
結果をすぐに確認するには、ブラウザのコンソールから次のコードを実行できます。
d = document.createElement("div");
d.style.cssText = "position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden;";
document.body.insertBefore(d, document.body.firstChild);
d.appendChild(document.getElementsByClassName("botleft")[0]);
d.appendChild(document.getElementsByClassName("botright")[0]);
document.body.style.position = "relative";
document.body.style.margin = "0";