次のコードを使用して、1 つのサイト内に他の Web サイトのミニチュアのライブ バージョンを表示しました。
iframe {
-moz-transform: scale(0.25, 0.25);
-webkit-transform: scale(0.25, 0.25);
-o-transform: scale(0.25, 0.25);
-ms-transform: scale(0.25, 0.25);
transform: scale(0.25, 0.25);
-moz-transform-origin: top left;
-webkit-transform-origin: top left;
-o-transform-origin: top left;
-ms-transform-origin: top left;
transform-origin: top left;
border: solid #ccc 10px;
width:1024px;
height:768px;
}
高さと幅のプロパティもスケーリングされているように見えるので、モニターのサイズにしました (これは、表示したいサイズの 4 倍でもあります)。これにより、iframe は 256 ピクセル x 192 ピクセルになりますが、1024 ピクセル x 768 ピクセルのようにページ上のスペースを占有します。iFrames ラッパーのサイズを定義することでこれを解決しました。
私の質問は、オブジェクトをスケーリングした場合、元のスペースを占有するのはなぜですか?