編集:
間違いなくもっとエレガントな方法がありますが、これはうまくいくでしょう:
<html><body>
<div style="position:absolute; left:0; top:0; width:50%; height:50%; background-color:blue">A</div>
<div style="position:absolute; left:50%; top:0; width:50%; height:50%; background-color:green">B</div>
<div style="position:absolute; left:0; top:50%; width:50%; height:50%; background-color:yellow">C</div>
<div style="position:absolute; left:50%; top:50%; width:50%; height:50%; background-color:red">D</div>
</body></html>
オリジナル:
画像をコンテンツ全体に引き伸ばしたい場合、ウィンドウ サイズが変わると縦横比が変化することは避けられません。
あなたが実際に望んでいるのは、ブロックを同じ縦横比に保ちながら、必要に応じて下部または側面に余分なスペースを残して、ウィンドウ内でできるだけ大きくすることです。
この質問を見てください。必要な縦横比で 1 つの div を設定し、内部で 4 つの部分に分割できます。